1. 程式人生 > >cookie取不到值

cookie取不到值

在專案中遇到html頁面需要做一些記憶操作,選擇把記憶操作的值儲存在cookie中,遇到了某些頁面可以獲取有些頁面獲取不到,查閱了一番資料發現cookie也是有路徑許可權的。

cookie預設路徑:當前訪問的servlet父路徑。

例如:我在http://localhost:8080/myProject/a/b/c/test.html頁面設定了一個cookie,我在myProject/a/b/c這個路徑下是可以獲取的到該cookie,但是在myProject/a/b這個路徑下就不能獲取到了。

我們可以修改cookie的訪問路徑:setPath("/");// 在該伺服器下,任何專案,任何位置都能獲取到cookie;

用途:保證在tomcat下所有的web專案可以共享相同的cookie ,例如我在tomcat下有myProject , myProject1, myProject2 多個專案共享資料,例如使用者名稱;setPath("/myProject/"); // 在myProject 專案下任何位置都能獲取到cookie。