request 獲取不到 Cookie

夢夢夢i發表於2019-07-15

首先了解一個概念。不是所有request中都會攜帶 Cookie.

若你在 set Cookie的時候沒有設定路徑
那麼Cookie會預設是你訪問這個Contreoller的路徑。
比如說 你在url /user/login 中 set 了Cookie而沒有設定路徑。
那麼你之後的 訪問 只會當你訪問 /user/*的時候 request才會攜帶 Cookie
原:

            Cookie cookie = new Cookie("HaylionLogin", mengpengUser.getUserName() + uuid2);
               response.addCookie(cookie);

改:

            Cookie cookie = new Cookie("HaylionLogin", mengpengUser.getUserName() + uuid2);
            cookie.setPath("/");
            response.addCookie(cookie);

這樣你在訪問所有Url時 request 都會帶上Cookie.

相關文章