導航:首頁 > 專利知識 > cookies設置有效期

cookies設置有效期

發布時間:2021-04-03 14:18:39

Ⅰ setcookie()怎麼設置指定過期時間

不一樣的,setcookie('a','b',mktime(23,59,59,date('d'),date('m'),date('Y')),'/')設置的是當天的23:59:59的時候過期.setcookie('a','b',time()+3600)是一小時之後過期

Ⅱ ASP里,cookies如何設置有效期一小時、一天、一個月

Asp操作Cookies(設置[賦值]、讀取、刪除[設置過期時間])
Response.Cookies("letwego")("visiter")="84ww" '賦值
Response.Cookies("letwego").Expires= (now()+7) '設置過期時間(7天)
userName=Request.Cookies("letwego")("visiter") '取Cookies
Response.Cookies("letwego").Expires= (now()-1) '刪除Cookies,設置過期時間(-1天)

'dateadd("n",30,now()) 得到分鍾
'dateadd("S",30,now()) 得到秒

一、讀取
Response.Cookies("visiter")="aaa"
a=Request.Cookies("visiter")

Response.Cookies("letwego")("visiter")="aaa"
a=Request.Cookies("letwego")("visiter")

二、設置過期時間
Response.Cookies("visiter").expires=dateadd("H",8,now())'表示Cookies保存8小時
Response.Cookies("user_name").Expires=Date+1 '指定cookie保存時間

保留COOKIES一個小時
Response.Cookies("MyCookie").Expires= (now()+1/24)

Response.Cookies("MyCookie").Expires = DateAdd("h", 1, Now())

Response.Cookies("CookieName").Expires=DateAdd("m",60,now())
設置60個月以後過期

Response.Cookies("User").expires=second()+7
在expires後面定義的時間可以用時間函數代替
例如:date()+7就表示在今天的時間上加上7天,而second()+7則是7秒了。

Response.Cookies("欄位名").expires=時間函數+N,例如:
Response.Cookies("name2").expires=date+1,表示Cookies保存1天,再比如:
Response.Cookies("name2").expires=Hour+8,表示Cookies保存8小時。
這種方法我測試過不行(在2003server,iis6.0中),不管second後面有無加(),訪問時會出現500錯誤(還是無法顯示網頁?忘了)。

織夢尤文:這里的時間累加建議還是使用DateAdd函數,比如我們要累加一小時,則使用:
Response.Cookies("dooglecom").expires = DateAdd("h", 1, Now())

30分鍾:
Response.Cookies("CookieName").Expires=DateAdd("n",30,now())

dateadd("S",30,now()) 得到秒

Expires 指定 cookie 的過期日期。為了在會話結束後將 cookie 存儲在客戶端磁碟上,或在許多時候,我們希望能更長時間地在訪問者的計算機上保存cookie。必須設置該日期。
若此項屬性的設置未超過當前日期,則在任務結束後 cookie 將到期。
cookie的使用到期時間為「2010年1月1日」: Response.Cookies("CookieName").Expires=#January 01, 2010#
cookie的過期時間為「cookie的創建時間+365天」:Response.Cookies("CookieName").Expires=Date+365 推薦的
但最好不要隨便寫 Response.Cookies("CookieName").Expires=Date,這樣頁面之間的調用時值會為空。

-----------------------------------------------------------------------------------------------------------------------

在asp中,我們可以用response.cookies方法,定義cookies的值。方法如下:
response.cookies(cookiesname)[(key)|.attribute]=value
解釋如下:cookiesname是你想要的cookies的名字,比如:test
參數key:可選參數,當然,不指定也可以了。:)
key用於指定詞典式cookie的了cookie的名稱。我的理解似乎與一個數組類似。

參數attribute可選,指定cookie本身的相關信息,比如指定特定的網址、路徑、有效期等。
可選的值有:Domain 只能讀取特定域名的cookie
Expires cookie的有效期限
Haskeys 是否含有子cookie
Path 只能在指定路徑上讀取Cookie
Secure 指定cookie是否加密

比如,要在本網站指定名為naxizu的cookie,方法如下:

Response.Cookies("naxizu").Domain = "http://www.xxx.com/" 『指定http://www.xxx.com/訪問
Response.Cookies("naxizu").Path = "E-Blog" '指定E-Blog目錄訪問
Response.Cookies("naxizu").Expires= DateAdd("d",2,date) '指定兩天後過期

Response.Cookies("naxizu")("name")="測試"
Response.Cookies("naxizu")("type")="呵呵"
上面這兩句就是製作了一個詞典式的cookie。

關於Haskeys的用法,相當簡單,request.Cookies(cookie).Haskeys就可以了,比如要判斷一個cookies是否為詞典式,就可以寫成
<%
If Request.Cookies("naxizu").Haskeys Then
Response.Write "這是一個詞典式的Cookies"
Else
Response.Write "這不是一個詞典式的Cookies"
End If
%>

參考下。

Ⅲ 如何設置cookie的有效期

如果是開發者那就可以兩種方式設置cookie有效期了:javascript設置和伺服器腳本語言設置(專有php或者屬java或者asp或者.NET)
js是這樣設置的:
function zxmcook(name,value,time){ //函數名字自己隨意定義,zxm是哥哥我名字,你就不要郁悶了
var exp=new Date();
exp.setTime(exp.getTime()+time*60*24*60*1000); //這里的time就是天數
document.cookie=name+"="+escape(value)+";expires="+exp.toGMTString();}zxmcook("mn","zxm",1)//這就是一天
ok就這樣了 累死我了

Ⅳ cookies不設置過期時間默認是永遠不過期嗎

並不是的,默認cookies生存期限就到關閉瀏覽器為止。

設置Cookie的生存期。有兩種存儲類型的Cookie:會話性與持久性。Expires屬性預設時,為會話性Cookie,僅保存在客戶端內存中,並在用戶關閉瀏覽器時失效。

持久性Cookie會保存在用戶的硬碟中,直至生存期到或用戶直接在網頁中單擊「注銷」等按鈕結束會話時才會失效 。

(4)cookies設置有效期擴展閱讀:

Cookie文本數據組成:

1、Name/Value:設置Cookie的名稱及相對應的值,對於認證Cookie,Value值包括Web伺服器所提供的訪問令牌 。

2、Path屬性:定義了Web站點上可以訪問該Cookie的目錄。

3、Domain屬性:指定了可以訪問該 Cookie 的 Web 站點或域。Cookie 機制並未遵循嚴格的同源策略,允許一個子域可以設置或獲取其父域的 Cookie。當需要實現單點登錄方案時,Cookie 的上述特性非常有用,然而也增加了 Cookie受攻擊的危險。

比如攻擊者可以藉此發動會話定置攻擊。因而,瀏覽器禁止在Domain屬性中設置.org、.com 等通用頂級域名、以及在國家及地區頂級域下注冊的二級域名,以減小攻擊發生的范圍 。

4、Secure屬性:指定是否使用HTTPS安全協議發送Cookie。使用HTTPS安全協議,可以保護Cookie在瀏覽器和Web伺服器間的傳輸過程中不被竊取和篡改。該方法也可用於Web站點的身份鑒別,即在HTTPS的連接建立階段,瀏覽器會檢查Web網站的SSL證書的有效性。

但是基於兼容性的原因(比如有些網站使用自簽署的證書)在檢測到SSL證書無效時,瀏覽器並不會立即終止用戶的連接請求,而是顯示安全風險信息,用戶仍可以選擇繼續訪問該站點。由於許多用戶缺乏安全意識,因而仍可能連接到Pharming攻擊所偽造的網站。

5、HTTPOnly 屬性 :用於防止客戶端腳本通過document.cookie屬性訪問Cookie,有助於保護Cookie不被跨站腳本攻擊竊取或篡改。

但是,HTTPOnly的應用仍存在局限性,一些瀏覽器可以阻止客戶端腳本對Cookie的讀操作,但允許寫操作;此外大多數瀏覽器仍允許通過XMLHTTP對象讀取HTTP響應中的Set-Cookie頭 。

Ⅳ 如何設置COOKIE的有效時間

在來js 中設置自cookie 的有效時間

function setCookie(name, value, days) { //設置cookie

var d = new Date();

d.setTime(d.getTime() + (days * 24 * 60 * 60 * 1000));

var expires = "expires=" + d.toUTCString();

document.cookie = name + "=" + value + "; " + expires;

}

設置cookie:

setCookie("key", 'value', 1);

cookie檢測:

document.cookie.indexOf("key")

Ⅵ 如何設置COOKIE的有效時間

如何設置COOKIE的有效時間

具體:
Cookie cookie = new Cookie( "username", userName );
// default cookie's age is -1, indicating the cookie will persist until browser shutdown.
// so set cookie's age to 120 days: 120 * 24 * 60 * 60 * 60 seconds
cookie.setMaxAge( 622080000 );
response.addCookie( cookie );
System.out.println("Save user " + userName + " to cookie";

詳細版看看 java 的 api 文檔權

Ⅶ 如何設置cookie的有效時間

如何設置COOKIE的有效時間

具體:
Cookie cookie = new Cookie( "username", userName );
// default cookie's age is -1, indicating the cookie will persist until browser shutdown.
// so set cookie's age to 120 days: 120 * 24 * 60 * 60 * 60 seconds
cookie.setMaxAge( 622080000 );
response.addCookie( cookie );
System.out.println("Save user " + userName + " to cookie";

詳細看看 java 的 api 文檔

Ⅷ 如何給cookies設置過期時間

如果cook存在就創建一個cook,否則就刪除,看看這個就明白了
HttpCookie name=Request.Cookies["name"];
if (name == null)
{
name = new HttpCookie("name", "ksang");
name.Expires.AddDays(10);
Response.Cookies.Add(name);
Response.Write("cookie被創建");

}
else
{
Response.Write("cookie值:");
Response.Write(name.Value+"<br>");
name.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(name);
Response.Write("cookie被刪除");
}

補充:如果你用JS來保存,刪除cookie的話,cookie是以aa=123,bb=123,cc=123的形式來存儲的,刪除的話也只能移除其中的一個,所以cookie在你再次取出來的時候並不會為空,你只需要看你當前所要移除的cookie對應值被刪除即可的

閱讀全文

與cookies設置有效期相關的資料

熱點內容
股東認繳出資額期限 瀏覽:236
土地使用權轉讓協議書範本 瀏覽:877
銀川工商局上班時間 瀏覽:666
西瓜誰發明的 瀏覽:108
莆田市工商局企業查詢 瀏覽:490
職工安全生產保證書 瀏覽:951
顧亮馬鞍山 瀏覽:961
工商局胡小勇 瀏覽:996
專業技術人員知識產權著作權 瀏覽:829
馬鞍山李群 瀏覽:440
創造101之無敵導師 瀏覽:170
關於公司知識產權的內控管理制度 瀏覽:72
矛盾糾紛專項排查工作方案 瀏覽:103
法國發明家巴耶爾首創 瀏覽:561
油條機我愛發明 瀏覽:648
北京品源知識產權代理有限公司怎麼樣 瀏覽:240
著作權共同所有 瀏覽:778
二手途達轉讓 瀏覽:518
馬鞍山市花湖 瀏覽:480
永樂票務投訴 瀏覽:951