無法覆蓋瀏覽器中每個響應的cookie值。我有一個場景,就像我將在每個頁面上發出多個請求一樣。我在每個響應中都設置了一個新的cookie。它從第一個響應中獲取cookie。但無法替換相應響應的Cookie。我發現了一些相關的主題,但對我的場景沒有幫助。需要覆蓋瀏覽器中每個服務響應的cookie。下面的代碼將運行每個請求並將其添加到每個響應中。
注意: Cookie在頁面加載時重寫,或者如果刷新,則僅用於Ajax調用,而不是覆蓋。
是否有任何使用JavaScript的選項來獲取最新的cookies?無法覆蓋每個服務請求和響應中的瀏覽器中的Cookie
String token = jwtTokenService.generateToken(user);
Cookie authCookie = new Cookie("Token", token);
authCookie.setHttpOnly(false);
authCookie.setSecure(true);
authCookie.setMaxAge(3600);
authCookie.setPath("/");
response.addCookie(authCookie);
對不起鄉親終於讓我找到了問題,因爲響應與彈簧安置服務響應重寫,我不能夠獲得最新的cookie感謝
上面的代碼只是增加了一個新的cookie來響應。你的代碼在哪裏覆蓋cookie值?你想要重寫什麼? – Vel
更新PLZ檢查,讓我知道任何信息。 –
在這裏檢查如何覆蓋cookie值https://stackoverflow.com/questions/7447478/in-a-java-servlet-how-can-i-change-the-value-of-an-existing-cookie – Vel