❶ asp.net cookie 失效時間
是的
如果保存Cookies時未設置過期時間, 則Cookies的過期時間為「當前瀏覽器進程有效」,即和Session一樣關閉瀏覽器後則消失。在 asp.net中還可以通過設置HttpCookie對象的過期時間為DateTime.MinValue來指定此Cookies為跟隨瀏覽器生效。
如果設置了過期時間並且大於當前時間,則會保存Cookies值。
如果設置了過期時間但是小於等於當前時間,則清除Cookies值。
可以參考網路文庫《Cookies 揭秘》第5條
❷ asp如何設置Cookie的過期時間
方法有很多種,本質上來說就是用一個時間定義它的Expires屬性就行了。
比如說保留COOKIES一個小時
Response.Cookies("user_name").Expires=Date+1
Response.Cookies("user_name").Expires=
(now()+1/24)
Response.Cookies("user_name").Expires
=
DateAdd("h",
1,
Now())
❸ ASP:設置cookies保存一天或一小時
For Each cookie in Response.Cookies
Response.Cookies(cookie).Expires = DateAdd("s",3600*24,Now())
Next
這個是24小時內有效
❹ asp 中使用javascript 設置Cookie 的expires 有效期
舉例吧:保留COOKIES一個小時
Response.COOKIES("MyCookie").Expires= (now()+1/24)
Response.COOKIES("MyCookie").Expires = DateAdd("h", 1, Now())
設置60個月以後過期
Response.COOKIES("CookieName").Expires=DateAdd("m",60,now())
在expires後面定義的時間可以用時間函數代替
Response.COOKIES("User").expires=second()+7
Response.COOKIES("User").expires=date()+7
例如:date()+7就表示在今天的時間上加上7天,而second()+7則是7秒了。
❺ asp中cookie的有效期問題
不是用now而是用date
response.cookies("shop").expires=Date+1
❻ asp網站cookies實效時間的設置辦法
這不是Cookies過期,而是Session過期.默認下Session的過期時間是20分鍾,如果這段時間內IE沒有請求頁面,伺服器就會視為已經離開而刪除Session。
解決方法:
1.設置Session的過期時間,通過Session.Timeout設置
2.在Cookies中保存登陸信息,如果已經過期且有登陸信息的話則執行自動登錄
3.或者內嵌一個自動刷新的Iframe定時刷新頁面,就可以避免過期。
---------------------------
Session.Timeout可以放在頁面的任何地方,只要是在伺服器腳本中就可以
如果想通過Cookies添加用戶身份記錄,直接在登錄的時候添加,請求頁面如果檢測到沒有登錄而請求的Cookies又有身份信息的話就嘗試自動登錄可以了.
如果想通過內嵌的iframe,那就添加在頁面中,一般是頭部或尾部,高度為0,寬度為0,display設置為none,src引用任何asp頁面,最好是空內容的頁面,以免對伺服器造成壓力
❼ ASP--cookie有效期的含義
Cookie就是伺服器暫存放在你電腦上的一筆資料,好讓伺服器用來識別你的計算機。當你在瀏覽網站的時候,WEB伺服器會先送一小小資料放在你的計算機上,Cookie會幫你在網站上所打的文字或是一些選擇,都記錄下來。當下次你再光臨同一個網站,WEB伺服器會先看看有沒有它上次留下的Cookie資料,如果有的話,就會根據Cookie里的內容來判斷使用者,送出特定的網頁內容給你。
cookie保留的時間:不保存,保存一天,保存一周,保存一月,保存1年。
一般在論壇登陸時都有選擇的,以便下次不用輸入帳號密碼便可直接登陸。
提示你「Cookie超時已過期,請重新登陸!」 ,也就是上次cookie保留的時間已到期,須重新登陸保存。
其實Cookie中記載的資料相當有限,網站不可能通過Cookie獲得你的Email地址或是其他私人資料。如果你想讓瀏覽器拒絕網站存放Cookie到你的計算機,可按"工具→Internet選項",切換到"安全"標簽,選擇"自定義級別",找到Cookie部分(如圖),全都設為關閉,按下"確定"按鈕後,再關閉瀏覽器即可。當你關閉Cookie之後,很多網站的個人化服務功能很可能也不能再使用了。
Cookie存放位置是在C:\Windows\Temporary Internet Files文件夾中,你可以直接刪掉這裡面的東西或是利用Internet Explorer的"Internet選項"里的"刪除文件"按鈕來清除。
開啟Cookie:
1.選擇瀏覽器菜單中的工具->Internet 選項,您會看到窗口。
2.點選「默認級別」按鈕,即可打開Cookie(因為IE定義的默認級別是允許使用Cookie的)
您也可以點選「自定義級別」,然後會看到以下窗口,在Cookie項選擇「啟用」即可。
❽ ASP如何設置cookies的過期時間為永久不過期
兄弟您好,要設置永不過期的話把時間設長一點就可以了,
Response.Cookies("你的cookies名").Expires=Date+36500
這個就是100年了
cookies是在本地電腦的,100年本地電腦應該重裝系統或者手動清除過cookies了,貌似應該算是永不過期了
❾ asp.net一頁面,添加一個cookie,有效期1天。能不能立刻刪除該cookie,使其未到一天就立刻失效
可以通過重寫一個同名的cookies來刪除原來未過期的cookies
HttpCookieaCookie;
stringcookieName;
intlimit=Request.Cookies.Count;
for(inti=0;i<limit;i++)
{
cookieName=Request.Cookies[i].Name;
aCookie=newHttpCookie(cookieName);
aCookie.Expires=DateTime.Now.AddDays(-1);
Response.Cookies.Add(aCookie);
}
//刪除所有的cookies
❿ ASP如何設置cookies的過期時間為0.5小時
什麼是Cookies?Cookies是數據包,可以讓網頁具有記憶功能,在某台電腦上記憶一定的信息。Cookies的工作原理是,第一次由伺服器端寫入到客戶端的系統中。以後每次訪問這個網頁,都是先由客戶端將Cookies發送到伺服器端,再由伺服器端進行判斷,然後再產生HTML代碼返回給客戶端,這是一個很重要的原理。關於伺服器端和客戶端的概念,請點擊我寫的這篇:什麼是伺服器端和客戶端,舉了2個實例。
Cookies在ASP中的最常用的方法,
1.如何寫入Cookies?
Response.Cookies("欄位名")=變數或字元串,例如:
Response.Cookies("name2")="Dingdang"
2.如何設置Cookies時間?
Response.Cookies("欄位名").expires=時間函數+N,例如:
Response.Cookies("name2").expires=date+1,表示Cookies保存1天,再比如:
Response.Cookies("name2").expires=Hour+8,表示Cookies保存8小時。
3.在以往的ASP教程中,很少有介紹Cookies退出的方法。在「退出」這個ASP頁中可以這樣寫:
Response.Cookies("欄位名")=""
之後,在客戶端的瀏覽器就清除了Cookies,並且Cookies文件會消失。注意有多少個欄位,就要寫多少句來清除。
4.如何讀取Cookies?
變數名=Request.Cookies("欄位名"),例如:
name2=Request.Cookies("name2")
如果網頁中寫入這句,則會顯示「Dingdang」。
也可以這樣直接讀取Cookies,
Cookies是屬於Session對象的一種。但有不同,Cookies不會占伺服器資源;而「Session」則會佔用伺服器資源。所以,盡量不要使用Session,而使用Cookies。