Cookie 如何設(shè)置過期時間聊训?
默認cookies失效時間是直到關(guān)閉瀏覽器,cookies失效恢氯,也可以指定cookies時間带斑。
Response.Cookies("user_name").Expires=Date+1 '指定cookie保存時間
保留COOKIES一個小時
Response.Cookies("MyCookie").Expires= (now()+1/24) Response.Cookies("MyCookie").Expires = DateAdd("h", 1, Now())
設(shè)置60個月以后過期
Response.Cookies("CookieName").Expires=DateAdd("m",60,now())
Response.Cookies("User").expires=second()+7
在expires后面定義的時間可以用時間函數(shù)代替
例如:date()+7就表示在今天的時間上加上7天,而second()+7則是7秒了酿雪。 Response.Cookies("字段名").expires=時間函數(shù)+N遏暴, 例如: Response.Cookies("name2").expires=date+1,表示Cookies保存1天指黎, 再比如: Response.Cookies("name2").expires=Hour+8朋凉,表示Cookies保存8小時。 這種方法我測試過不行(在2003server,iis6.0中)醋安,不管second后面有無加()杂彭, 訪問時會出現(xiàn)500錯誤(還是無法顯示網(wǎng)頁?忘了)吓揪。 織夢尤文:這里的時間累加建議還是使用DateAdd函數(shù)亲怠,比如我們要累加一小時, 則使用: Response.Cookies("baidooglecom").expires = DateAdd("h", 1, Now()) 30分鐘: Response.Cookies("CookieName").Expires=DateAdd("n",30,now()) dateadd("S",30,now()) 得到秒 Expires 指定 cookie 的過期日期柠辞。為了在會話結(jié)束后將 cookie 存儲在客戶端磁盤上团秽, 或在許多時候,我們希望能更長時間地在訪問者的計算機上保存cookie。必須設(shè)置該日期习勤。 若此項屬性的設(shè)置未超過當前日期踪栋,
則在任務(wù)結(jié)束后 cookie 將到期。 cookie的使用到期時間為“2010年1月1日”:
Response.Cookies("CookieName").Expires=#January 01, 2010# cookie的過期時間為“cookie的創(chuàng)建時間+365天”:Response.Cookies("CookieName").Expires=Date+365 但最好不要隨便寫 Response.Cookies("CookieName").Expires=Date图毕, 這樣頁面之間的調(diào)用時值會為空夷都。
Function killip(cook,cooktime) '封殺ip,同一個ip不能多次執(zhí)行,( cookies名字予颤,cookies時間) killip("queip",30) cook = checkstr(cook) If Not isint(cooktime) Then response.write "cooktime is not int" Exit function End If If request.Cookies(cook)&"" <> "" And request.Cookies(cook)&"" = getip() Then execScript "alert('抱歉囤官,同一個IP不能多次操作。');location.href='/';" response.End End If response.cookies(cook) = getip() Response.Cookies(cook).Expires=DateAdd("n",cooktime,now()) '多少分種蛤虐。 dateadd("S",30,now()) 30秒党饮。 date+1 1天。 End Function
Call killip("queip",30)
HttpCookie?sincookie?=?Request.Cookies["UserName"];
????????if(sincookie!=null)
????????{
????????????sincookie.Expires?=?DateTime.MinValue;
????????????Response.Cookies.Add(sincookie);
????????????Response.Redirect("main.aspx");
????????}
這是刪除客戶端cookie
Request.Cookies.Remove(sincookie);
只要是刪除服務(wù)器cookie
要兩個一起用才可以不要刷新啊