javascript 設定 cookie

  1. document.cookie='key=值[;expires=日期;domain=網址;path=目錄;secure=布林值]';   
各個值的意義:
1. expires=過期時間,沒有設的話,cookie會在關閉瀏覽器時自動失效。設了過期時間,cookie在過期前都有效,即使關閉瀏覽器或關機還在。要消除一個cookie,可將 expires 設為過去時間。設定的時間要符合 GMT 格式。
2. domain=網路領域。只限此網路領域及其子領域,可以存取cookie。預設值為本頁所在的網域。可設定的值為本頁的網域及其主網域。例如本頁為 deathhell1121.blogspot.com 則其主網域為 blogspot.com。
3. path=檔案路徑。只限此檔案路徑及其子路徑,可以存取cookie。預設值為本網頁所在目錄。
4. max-age=秒數:cookie存活時間的秒數。
5. secure:如果設為 true,則限用https存取。

可以用這個去設定cookie
  1. function setCookie(c_name,value,exdays)   
  2. {   
  3. var exdate=new Date();   
  4. exdate.setDate(exdate.getDate() + exdays);   
  5. var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());   
  6. document.cookie=c_name + "=" + c_value;   
  7. }  

要使用的話可以用php去取得cookie。
  1. $cookie=$_COOKIE['cookie'];  

如要判斷是否有cookie
  1. if(isset($_COOKIE['tab']))  

留言

熱門文章