<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-124  評(píng)論-49  文章-56  trackbacks-0
    js讀寫cookie可以提高效率,現(xiàn)對(duì)代碼作仔細(xì)說明,以備用:
    //寫cookies函數(shù) 
    function SetCookie(name,value)//兩個(gè)參數(shù),一個(gè)是cookie的名子,一個(gè)是值
    {
        
    var Days = 30//此 cookie 將被保存 30 天
        var exp  = new Date();    //new Date("December 31, 9998");
        exp.setTime(exp.getTime() + Days*24*60*60*1000);
        
    //將 cookie 內(nèi)容寫入客戶端,其中 expires 是系統(tǒng)使用的,表示 cookie 的失效日期(也可以省略),
        //expires 不可讀。escape 是對(duì) cookie 值進(jìn)行編碼,這是為了處理中文、空格等而設(shè)立的。
        document.cookie = name.toLowerCase() + "="+ escape (value) + ";expires=" + exp.toGMTString();
    }

    //讀取cookies函數(shù) 
    function getCookie(name)       
    {
        
    //取 cookie 字符串,由于 expires 不可讀,所以 expires 將不會(huì)出現(xiàn)在 cookieStr 中。 
        var arr = document.cookie.match(new RegExp("(^| )"+name.toLowerCase()+"=([^;]*)(;|$)"));
        
    if(arr != nullreturn unescape(arr[2]); return null;

    }

    //刪除cookie
    function delCookie(name)
    {
        
    var exp = new Date();
        exp.setTime(exp.getTime() 
    - 1);
        
    var cval=getCookie(name);
        
    if(cval!=null) document.cookie= name.toLowerCase() + "="+cval+";expires="+exp.toGMTString();
    }



    //簡(jiǎn)單例子
    SetCookie ("name", www.buslfy.cn)
    alert(getCookie(name));

    //寫入名稱為 cv 的 cookie
    SetCookie ("cv""test123"null);

    //寫入名稱為 Ab,帶失效日期的 cookie
    var expires = new Date("December 11, 2010");
    SetCookie (
    "Ab""test234", expires);

    1. Cookie的兼容性問題

    Cookie的格式有2個(gè)不同的版本,第一個(gè)版本,我們稱為Cookie Version 0,是最初由Netscape公司制定的,也被幾乎所有的瀏覽器支持。而較新的版本,Cookie Version 1,則是根據(jù)RFC 2109文檔制定的。為了確保兼容性,JAVA規(guī)定,前面所提到的涉及Cookie的操作都是針對(duì)舊版本的Cookie進(jìn)行的。而新版本的Cookie目前還不被Javax.servlet.http.Cookie包所支持。

    2. Cookie的內(nèi)容

    同樣的Cookie的內(nèi)容的字符限制針對(duì)不同的Cookie版本也有不同。在Cookie Version 0中,某些特殊的字符,例如:空格,方括號(hào),圓括號(hào),等于號(hào)(=),逗號(hào),雙引號(hào),斜杠,問號(hào),@符號(hào),冒號(hào),分號(hào)都不能作為Cookie的內(nèi)容。這也就是為什么我們?cè)诶又性O(shè)定Cookie的內(nèi)容為"Test_Content"的原因。

    雖然在Cookie Version 1規(guī)定中放寬了限制,可以使用這些字符,但是考慮到新版本的Cookie規(guī)范目前仍然沒有為所有的瀏覽器所支持,因而為保險(xiǎn)起見,我們應(yīng)該在Cookie的內(nèi)容中盡量避免使用這些字符

    posted on 2009-11-04 15:42 junly 閱讀(295) 評(píng)論(0)  編輯  收藏 所屬分類: ajax/jquery/js
    主站蜘蛛池模板: 69影院毛片免费观看视频在线 | 免费无码又爽又刺激高潮视频| 亚洲成av人片天堂网| 中国xxxxx高清免费看视频| 亚洲男同gay片| 夜夜春亚洲嫩草影院| 久久久久久国产a免费观看黄色大片| 欧洲亚洲综合一区二区三区| 亚洲av色福利天堂| 午夜免费福利影院| a成人毛片免费观看| 亚洲熟妇无码一区二区三区 | 国产一级特黄高清免费大片| 毛片在线播放免费观看| 亚洲精品V天堂中文字幕| 亚洲中文字幕无码日韩| 一二三四在线播放免费观看中文版视频 | 你是我的城池营垒免费观看完整版| 亚洲视频免费播放| 亚洲午夜福利精品久久| 无码中文在线二区免费| 中文字幕无码免费久久| 特级毛片全部免费播放| 亚洲av无码片在线观看| 亚洲国产AV无码专区亚洲AV| 午夜dj免费在线观看| 99久久国产免费中文无字幕| 黄色一级免费网站| 99久久婷婷国产综合亚洲| 久久亚洲国产午夜精品理论片| 手机看片久久国产免费| 香蕉97超级碰碰碰免费公| 国产偷伦视频免费观看| 天堂亚洲免费视频| 亚洲AV综合色区无码一二三区 | 亚洲黄色三级网站| 国产亚洲精品无码成人| 亚洲阿v天堂在线2017免费| 成人人观看的免费毛片| 成人在线免费看片| 久久国产色AV免费看|