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