JavaScript Cookie操作 筆記

expires 生存期

默認:會話期間存在(用戶關閉浏覽器後,cookie值被銷毀)

其他:日期格式規範爲GMT(或UCT)"Weekday, DD-Mon-YYYY HH:MM:SS GMT" 解決方法是使用Date對象。

path 可訪問的路徑

默認:創建該cookie值的網頁路徑(cookie只能被同在當前目錄中的其他頁面,或者當前目錄的子目錄中的頁面訪問)

其他:可以將path設置爲“/”以使整個服務器域都可訪問這個cookie成員

domain 可訪問域

默認:當前域

其他:不同子域間將不能相互訪問

secure 安全性(指定了在網絡上傳輸cookie值的方式)

默認:false

其他:false - 普通的、不安全的http連接;true - https或其他安全協議

日期格式獲取實例

var nextyear = new Date();

nextyear.setFullYear(nextyear.getFullYear() + 1);

expiretime = nextyear.toGMTString();

一個簡單的封裝實現

function Cookie() {}

Cookie.get = function(name, value, expireTime) {

if(!expireTime)

expireTime =new Date();

document.cookie = name + "=" + value + ";" + "expire=" + expireTime.toGMTString();

};

Cookie.set = function(name) {

var cookies = document.cookie.split("; ");

for (var i = 0; i < cookies.length; i++) {

var s = cookies[i].split("=");

if(s[0] == name)

return s[1];

}

}

其他筆記

cookie是一個單例對象。

cookie值不能含有分號、逗號或空白符,當有這些特殊字符出現時,可以用JavaScript提供的escape函數先對它進行編碼(unescape解碼)。

浏覽器保存的cookie總數不能超過300個(注意cookie是單例),爲每個Web服務器保存的cookie數不能超過20個(突破20:面包屑技術,通常使用冒號作爲子cookie分割符),每個cookie保存的數據不能超過4KB(解決方法:另一種稍微強的腳本化數據存儲機制-userData)

javascript操作cookie
問題: 使得在訪問頁面的時候能夠沿用上次的設置,或者在不同的頁面間共享數據。比如用戶在訪問網站的時候設置了頁面字體的大小,那麽會希望下次訪問的時候仍然能使用同樣的設置進行浏覽,而不用重複設置。解決方...查看完整版>>javascript操作cookie
 
一個非常實用的javascript讀寫Cookie函數
javascript讀寫刪除cookie的操作.function GetCookieVal(offset)//獲得Cookie解碼後的值{var endstr = document.cookie.indexOf (";", offset);if (endstr == -1)endstr = document.cookie.length;return unescape(d...查看完整版>>一個非常實用的javascript讀寫Cookie函數
 
Javascript裏使用Dom操作Xml-asp.net入門筆記(十一)
Javascript裏使用Dom操作Xml一.本筆記使用的Xml文件二.IXMLDOMDocument/DOMDocument簡介 2.1 屬性2.1.1 parseError 2.1.2 async. 2.1.3 xml 2.1.4 text 32.1.5 attributes 2.1.6 nodeName2....查看完整版>>Javascript裏使用Dom操作Xml-asp.net入門筆記(十一)
 
JavaScript靜態頁面值傳遞之Cookie篇
  利用Cookie:Cookie是浏覽器存儲少量命名數據.它與某個特定的網頁或網站關聯在一起。  Cookie用來給浏覽器提供內存,以便腳本和服務器程序可以在一個頁面中使用另一個頁面的輸入數據。  Post.htm以下是引用片...查看完整版>>JavaScript靜態頁面值傳遞之Cookie篇
 
初學Javascript之cookie篇(譯)
初學Javascript之cookie篇(譯)
[譯者注:將本文的最後示例代碼拷貝至文本文件中,更名文件爲homepage.htm格式文件,在浏覽器中運行,本文以該示例代碼講解 簡介 ==================================== 問題是我想解決自動訪問http://www.thehung...查看完整版>>初學Javascript之cookie篇(譯)
 
用Cookie實現JAVASCRIPT的變量傳遞到PHP中
這種方法適用于變量少的情況:1. 在JAVASCRIPT中設置COOKIE:document.cookie="cookiename="+value+";path=/"2. 在PHP中用$HTTP_COOKIE_VARS["cookiename"]的方式讀取。...查看完整版>>用Cookie實現JAVASCRIPT的變量傳遞到PHP中
 
JavaScript寫的Cookie類
1<script language="JScript"> 2function Cookie(delim){ 3 this._Cookie=[]; 4 this.Load=function(){ 5 if(document.cookie.indexOf(";")!=-1){ 6 v...查看完整版>>JavaScript寫的Cookie類
 
初學Javascript之cookie篇(譯)
版權聲明:可以任意轉載,轉載時請務必以超鏈接形式標明文章原始出處和作者信息及本聲明 [譯者注:將本文的最後示例代碼拷貝至文本文件中,更名文件爲homepage.htm格式文件,在浏覽器中運行,本文以該示例代碼講解]簡...查看完整版>>初學Javascript之cookie篇(譯)
 
在JAVASCRIPT中怎麽使用COOKIE?
讀取cookie: function readCookie(name) { var cookieValue = ""; var search = name + "="; if(document.cookie.length > 0) { offset = document.cookie.indexOf(searc...查看完整版>>在JAVASCRIPT中怎麽使用COOKIE?
 
 
回到王朝網路移動版首頁