JS Cookie 路徑

xuxubaby發表於2013-11-15

在做用JS儲存Cookie的時候,發現在不同的目錄下,呼叫同一個js方法來儲存Cookie,到別的目錄取不出或取出的值是不對的,程式碼如下:

 //設定Cookie
    function SetCookie(name, value) {
        var exp = new Date();
        exp.setTime(exp.getTime() + 3 * 24 * 60 * 60 * 1000); //3天過期
        document.cookie = name + "=" + encodeURIComponent(value) + ";expires=" + exp.toGMTString();
        return true;
    };


經檢查發現,JS在儲存的時候,可能是儲存的路徑沒有指定,所以儲存的時候,在不同的目錄儲存,導致了不同的結果,最後在儲存的時候,指定了下path,問題得意解決,程式碼如下:

 //設定Cookie
    function SetCookie(name, value) {
        var exp = new Date();
        exp.setTime(exp.getTime() + 3 * 24 * 60 * 60 * 1000); //3天過期
        document.cookie = name + "=" + encodeURIComponent(value) + ";expires=" + exp.toGMTString()+";path=/";
        return true;
    };


 

注意後面增加了 "path" 引數。

相關文章