首頁 > web前端 > js教程 > javascript實作取得cookie過期時間的變通方法_javascript技巧

javascript實作取得cookie過期時間的變通方法_javascript技巧

WBOY
發布: 2016-05-16 16:39:39
原創
1783 人瀏覽過

javascript和動態頁無法取得cookie過期的時間,過期時間由瀏覽器管理,javascript和動態頁只能設定過期時間,無法透過document.cookie(javascript)或Cookie.Expires(asp.net)屬性取得到。

複製程式碼 程式碼如下:



asp.net的cookie雖然有Expires屬性,但是Response.Write輸出Expires屬性得到的是0001-1-1 0:00:00(DateTime.MinValue),這個是由於瀏覽器並沒有發送cookie的過期時間給伺服器,所以用DateTime.MinValue填滿cookie的Expires屬性。
 
一定要取得過期時間,需要透過另一個cookie值來記錄對應cookie的過期時間。如下:

複製程式碼 程式碼如下:

<script><br />     var d = new Date();<br />     d.setHours(d.getHours() 1); //1小時候過期<br />     document.cookie = 'testvalue=123;expires=' d.toGMTString(); //儲存cookie值<br /> document.cookie = 'testexp=' escape(d.toLocaleString()) ';expires=' d.toGMTString(); //儲存cookie過期時間,要取得testvalue這個cookie的過期時間,透過取得testexp這個cookie來實現<br />     <br /> </script>
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板