cookie的有效期和刪除
給cookie設定終止日期
到現在為止,所有的cookie都是單會話cookie,即瀏覽器關閉後這些cookie將會丟失,事實上這些cookie僅僅是儲存在記憶體中,而沒有建立相應的硬碟檔案。
在實際開發中,cookie常常需要長期儲存,例如儲存使用者登入的狀態。這可以用下面的選項來實現:
document.cookie="userId=828; expiress=GMT_String";
其中GMT_String是以GMT格式表示的時間字串,這條語句就是將userId這個cookie設定為GMT_String表示的過期時間,超過這個時間,cookie將消失,不可訪問。例如:如果要將cookie設定為10天后過期,可以這樣實現:
複製程式碼 程式碼如下:
<script language="JavaScript" type="text/javascript">
<!--
//獲取當前時間
var date=new Date();
var expiresDays=10;
//將date設定為10天以後的時間
date.setTime(date.getTime()+expiresDays*24*3600*1000);
//將userId和userName兩個cookie設定為10天后過期
document.cookie="userId=828; userName=hulk; expires="+date.toGMTString();
//-->
</script>
刪除cookie
為了刪除一個cookie,可以將其過期時間設定為一個過去的時間,例如:
複製程式碼 程式碼如下:
<script language="JavaScript" type="text/javascript">
<!--
//獲取當前時間
var date=new Date();
//將date設定為過去的時間
date.setTime(date.getTime()-10000);
//將userId這個cookie刪除
document.cookie="userId=828; expires="+date.toGMTString();
//-->
</script>
詳細出處參考:http://www.jb51.net/article/14566.htm
到現在為止,所有的cookie都是單會話cookie,即瀏覽器關閉後這些cookie將會丟失,事實上這些cookie僅僅是儲存在記憶體中,而沒有建立相應的硬碟檔案。
在實際開發中,cookie常常需要長期儲存,例如儲存使用者登入的狀態。這可以用下面的選項來實現:
document.cookie="userId=828; expiress=GMT_String";
其中GMT_String是以GMT格式表示的時間字串,這條語句就是將userId這個cookie設定為GMT_String表示的過期時間,超過這個時間,cookie將消失,不可訪問。例如:如果要將cookie設定為10天后過期,可以這樣實現:
複製程式碼 程式碼如下:
<script language="JavaScript" type="text/javascript">
<!--
//獲取當前時間
var date=new Date();
var expiresDays=10;
//將date設定為10天以後的時間
date.setTime(date.getTime()+expiresDays*24*3600*1000);
//將userId和userName兩個cookie設定為10天后過期
document.cookie="userId=828; userName=hulk; expires="+date.toGMTString();
//-->
</script>
刪除cookie
為了刪除一個cookie,可以將其過期時間設定為一個過去的時間,例如:
複製程式碼 程式碼如下:
<script language="JavaScript" type="text/javascript">
<!--
//獲取當前時間
var date=new Date();
//將date設定為過去的時間
date.setTime(date.getTime()-10000);
//將userId這個cookie刪除
document.cookie="userId=828; expires="+date.toGMTString();
//-->
</script>
詳細出處參考:http://www.jb51.net/article/14566.htm
相關文章
- 如何設定cookie和刪除cookieCookie
- Response-->cookie的新增和刪除Cookie
- 新增cookie、刪除cookie、清除cookieCookie
- cookie的設定、獲取和刪除Cookie
- javascript cookie的儲存和刪除功能JavaScriptCookie
- JavaScript 刪除cookieJavaScriptCookie
- Cookie 的新增與刪除Cookie
- Java Web如何操作Cookie的新增修改和刪除JavaWebCookie
- Java Spring刪除cookieJavaSpringCookie
- 我理解的 Cookie 讀/寫/刪除Cookie
- javascript新增刪除cookie程式碼JavaScriptCookie
- Python Flask,cookie,設定、獲取、刪除cookiePythonFlaskCookie
- javascript獲取和刪除指定cookie程式碼例項JavaScriptCookie
- Cookie新增、獲取以及刪除操作Cookie
- javascript刪除所有cookie例項程式碼JavaScriptCookie
- Jquery和js實現cookie操作手機浮層廣告;附加:js獲取、新增、刪除cookiejQueryJSCookie
- js如何建立、刪除或者檢測cookie是否存在JSCookie
- cookie儲存刪除使用者名稱和密碼程式碼例項Cookie密碼
- javascript建立、讀取或者刪除cookie簡單介紹JavaScriptCookie
- linux的刪除檔案命令和強制刪除命令Linux
- oracle job的建立和刪除Oracle
- jquery table 的新增和刪除jQuery
- 6.12php對資料庫的刪除和批量刪除PHP資料庫
- js設定、讀取或者刪除cookie簡單介紹JSCookie
- 在skinUtil.java中為什麼不直接刪除cookie!JavaCookie
- delete和truncate刪除的區別delete
- vue+element-ui操作刪除(單行和批量刪除)VueUI
- cookie、localStorage和sessionStorage 三者之間的區別以及儲存、獲取、刪除等使用方式CookieSession
- 建立元素和刪除元素
- Git分支建立和刪除Git
- jQuery 新增和刪除classjQuery
- 批量刪除容器和映象
- JavaScript 建立和刪除元素JavaScript
- iscsi掛載和刪除
- Solr 刪除和新增 indexSolrIndex
- Evercookie(永遠刪不掉的cookie)Cookie
- jQuery table表格行的新增和刪除jQuery
- 快速刪除excel中的空行和列Excel