HttpServletResponse#encodeRedirectURL为重定向请求添加JSESSIONID
(url-rewriting)。
我想知道,这只有在我们重定向到 Web 应用程序中的另一个 servlet 时才有意义,对吧?
否则,如果我们重定向到另一台服务器,我们在服务器中创建的内容如何对另一台服务器JSESSIONID
有任何用途(有意义)?
问问题
252 次
3 回答
2
你是对的。会话 ID 仅对给定的 webapp 有意义。这就是为什么 javadoc 说:
对指定的 URL 进行编码以在 sendRedirect 方法中使用,或者,如果不需要编码,则返回未更改的 URL。此方法的实现包括确定是否需要在 URL 中编码会话 ID 的逻辑。
(强调我的)
于 2013-02-16T12:39:59.960 回答
0
在 Java EE 中,应用程序容器负责会话管理,默认情况下使用 cookie。
此链接在什么条件下创建 JSESSIONID?有关于JSESSIONID及其创建方式的详细说明。
另请参阅这篇文章http://javarevisited.blogspot.in/2012/08/what-is-jsessionid-in-j2ee-web.html
于 2013-02-16T12:35:14.323 回答