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

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

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

    隨筆-124  評論-49  文章-56  trackbacks-0
    js讀寫cookie可以提高效率,現(xiàn)對代碼作仔細(xì)說明,以備用:
    //寫cookies函數(shù) 
    function SetCookie(name,value)//兩個參數(shù),一個是cookie的名子,一個是值
    {
        
    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 是對 cookie 值進(jìn)行編碼,這是為了處理中文、空格等而設(shè)立的。
        document.cookie = name.toLowerCase() + "="+ escape (value) + ";expires=" + exp.toGMTString();
    }

    //讀取cookies函數(shù) 
    function getCookie(name)       
    {
        
    //取 cookie 字符串,由于 expires 不可讀,所以 expires 將不會出現(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();
    }



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

    2. Cookie的內(nèi)容

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

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

    posted on 2009-11-04 15:42 junly 閱讀(292) 評論(0)  編輯  收藏 所屬分類: ajax/jquery/js
    主站蜘蛛池模板: 在线免费视频一区| 亚洲精品无码专区2| 亚洲色欲色欱wwW在线| 亚洲熟伦熟女新五十路熟妇| 免费看无码特级毛片| 国产成人精品亚洲日本在线| 亚洲高清最新av网站| 99久久精品免费精品国产| 亚洲AV无码一区二区三区牲色| 亚洲精品无码不卡在线播HE| 无码国产精品一区二区免费虚拟VR| 视频一区在线免费观看| 中文字幕亚洲综合精品一区| 亚洲Av无码乱码在线观看性色 | 亚洲色婷婷综合久久| 成人免费观看一区二区| a在线视频免费观看在线视频三区 a毛片成人免费全部播放 | 亚洲精品黄色视频在线观看免费资源 | 国产精品国产亚洲精品看不卡| 精品少妇人妻AV免费久久洗澡| 久久国产精品萌白酱免费| 欧美亚洲国产SUV| 亚洲色成人网一二三区| 亚洲爽爽一区二区三区| 午夜视频在线观看免费完整版| 国产精品免费观看调教网| 美女裸免费观看网站| 亚洲午夜久久久精品电影院| 丝袜熟女国偷自产中文字幕亚洲| 黄色片在线免费观看| 久久99热精品免费观看牛牛| 全部一级一级毛片免费看| 亚洲av永久无码嘿嘿嘿| 亚洲AV无码不卡在线播放| 免费A级毛片无码久久版| 好先生在线观看免费播放| 9420免费高清在线视频| 999zyz**站免费毛片| 日本视频免费观看| 在线观看免费亚洲| 亚洲一卡2卡3卡4卡5卡6卡|