response.cookies("cookiename").expires中expires的屬性如下:
response.cookies("cookiename").expires=-1 表示網頁顯示之後過期
response.cookies("cookiename").expires=0 立即過期
response.cookies("cookiename").expires=data +10 當前時間+10天數 表示在10天以後過期了.
response.cookies("cookiename").expires=10 表示10分鐘後過期..
單獨表示是以分鐘來做單位的,session的單位也是的,但是和date + 10 就不一樣了 ,因為date是日期,日期的單位是天,10當然就變成天了。
以上就是設置過期時間的,但是單位是“天”,就是說這個cookie過一天才會無效,如果想讓它在半小時或更短的時間就無效要怎麼做呢?
response.cookie("cookiename").expires=dateadd("n",30,now())
"n"單位為“分鐘” 或者
response.cookie("cookiename").expires=dateadd("s",1800,now()) "s"單位為“秒”
Response.Cookies["userID"].Expires = System.DateTime.Now.AddMinutes(10);
沒有留言:
張貼留言