Ⅰ 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。
Ⅱ 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:設置cookies保存一天或一小時
For Each cookie in Response.Cookies
Response.Cookies(cookie).Expires = DateAdd("s",3600*24,Now())
Next
這個是24小時內有效
Ⅳ asp中cookie的有效期問題
不是用now而是用date
response.cookies("shop").expires=Date+1
Ⅳ ASP如何設置cookies的過期時間為永久不過期
兄弟您好,要設置永不過期的話把時間設長一點就可以了,
Response.Cookies("你的cookies名").Expires=Date+36500
這個就是100年了
cookies是在本地電腦的,100年本地電腦應該重裝系統或者手動清除過cookies了,貌似應該算是永不過期了
Ⅵ 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
%>
參考下。
Ⅶ 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如何設置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寫入數據
response.cookies("xxx")="123" 寫入
提取:request.cookies("xxx")
Ⅹ 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項選擇「啟用」即可。