給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