設定cookies過期時間的幾種方法

2021-08-31 06:38:47 字數 2725 閱讀 4799

response.cookies("user_name").expires=date+1 '指定cookie儲存時間

保留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())

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("baidooglecom").expires = dateadd("h", 1, now()) 30分鐘:

response.cookies("cookiename").expires=dateadd("n",30,now()) dateadd("s",30,now())

得到秒 expires 指定 cookie 的過期日期。為了在會話結束後將 cookie 儲存在客戶端磁碟上,

或在許多時候,我們希望能更長時間地在訪問者的計算機上儲存cookie。必須設定該日期。

若此項屬性的設定未超過當前日期,

則在任務結束後 cookie 將到期。 cookie的使用到期時間為「2023年1月1日」:

response.cookies("cookiename").expires=#january 01, 2010# cookie的過期時間為「cookie的建立時間+365天」:response.cookies("cookiename").expires=date+365 但最好不要隨便寫 response.cookies("cookiename").expires=date,

這樣頁面之間的呼叫時值會為空。

function killip(cook,cooktime) '**ip,同乙個ip不能多次執行,( 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)

其它關於cookie的一些介紹

1,由網際網路網頁置在使用者硬碟上的檔案

網景公司的前雇員lou montulli在2023年3月的發明

3,存在形式:1,檔案,2,記憶體中

4.使用者輸入url->檢查本地cookie->向伺服器提交請求->伺服器響應set-cookie->瀏覽器存改寫cookie

5.cookies集合是附屬於response物件及request物件的資料集合

6.應用:1,知道有多少人瀏覽,2,按使用者定外觀 3,購物車,

7.cookie改進 1,brownie 2,p3p[新增唯一查詢串] 4.bduss[session]

可以做到

一、使用者登入時,只有當前頁cookies有效,如果是新開乙個視窗cookies無效,要重新登入才行。

二、我關閉瀏覽器時(點右上角直接關閉)cookies直接失效。

因為雖然cookie是在客戶端,但是確分為兩種情況:

1。硬碟cookie,是指在你設定了cookie的expires屬性,此時cookie將儲存到你的硬碟上,一般是document/cookie下面。此時所有的視窗將共享同乙個名字的cookie。

2。記憶體cookie,是指沒有設在cookie的expires的屬性,此時cookie將停留在客戶端的記憶體中,只有在該ie視窗中從「檔案-新建-視窗」開啟的新的ie窗和由form的target屬性為_blank產生的新的ie視窗才共享同乙個cookie資訊。

在記憶體cookie情況下,就可以保證上述兩點。

cookies過期時間

cookies 不設定過期時間的話,預設生存期限就到關閉瀏覽器為止。有兩種儲存型別的cookie cookie文字資料組成 name value 設定cookie的名稱及相對應的值,對於認證cookie,value值包括web伺服器所提供的訪問令牌 path屬性 定義了web站點上可以訪問該cook...

MemCached過期時間的設定

過期時間有兩種格式 服務端的處理 時間處理源 memcached.c 如下 define realtime maxdelta 60 60 24 30 定義30天的秒數 static rel time t realtime const time t exptime else 相對時間時,返回的值是 伺...

cookie過期時間的設定

設定一分鐘過期 const nexttime date.now 60 1000 是得到計算機開始的時間到現在的毫秒數,一毛1000毫秒 const expirestime new date nexttime toutcstring 轉成utc格式的字串 res.writeheader 200,isv...