JS Cookie路徑問題分析:發現在不同的目錄下,調用同一個js方法來存儲Cookie,到別的目錄取不出或取出的值是不對的

在做用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;  
   };  

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *