无法覆盖浏览器中每个响应的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