java - 在 java 中添加 cookie 然后 HTTP 重定向不会在客户端显示 cookie

标签 java cookies redirectwithcookies

我有要求我需要在 java 中添加 cookie,然后将其重定向到不同的 URL。现在这个 url 进程应该保留我设置的 cookie,并在处理后将其发送回客户端。代码如下

Cookie cookie = new Cookie("name", "value")
// To make sure cookie is established for all the url paths
cookie.setPath(request.getContextPath());
response.addCookie(cookie);
response.sendRedirect("someNewUrl");

请帮助我了解如何在整个重定向生命周期和客户端中保留 cookie。提前致谢。

最佳答案

尝试实际添加 cookie 到响应中:

Cookie cookie = new Cookie("user", "anonymous");
response.addCookie(cookie);

另见:

关于java - 在 java 中添加 cookie 然后 HTTP 重定向不会在客户端显示 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4456454/

相关文章:

internet-explorer - IE9 和 IE 10 的 cookie 大小限制是多少?

Java netscape.javascript.JSObject 用于存储cookie

jquery - 为正文背景 jquery 检索 cookie 中保存的 url

c# - HttpWebResponse Cookie 未设置重定向

java - 如何在 JavaFX 上使用 checkBox 选择行?

java - 转义正则表达式字符串中的每个文字而不是引用整个字符串

java - 非打包对象的 JNI 签名

java - 有没有办法判断程序是否仍在运行某个方法?