Java 如何获得会话';当cookie被禁用时,将删除其内容
在ie的cookie被禁用的情况下! 但我还希望通过以下语法提交jsessionid:Java 如何获得会话';当cookie被禁用时,将删除其内容,java,Java,在ie的cookie被禁用的情况下! 但我还希望通过以下语法提交jsessionid: <input type="hidden" name="jsessionid" value="xxxxxxxxxx"/> 结果是在服务器上创建了一个新会话,而不是我想要保留的旧会话。 有人能告诉我原因吗? 我也不想使用Url重写来解析会话内容。 因为似乎有一些安全问题 PS:我的测试环境是Tomcat5.5和Jdk1.5 致以最良好的祝愿!谢谢 您只需创建一组隐藏字段来与jsessionid一
<input type="hidden" name="jsessionid" value="xxxxxxxxxx"/>
结果是在服务器上创建了一个新会话,而不是我想要保留的旧会话。
有人能告诉我原因吗?
我也不想使用Url重写来解析会话内容。
因为似乎有一些安全问题
PS:我的测试环境是Tomcat5.5和Jdk1.5
致以最良好的祝愿!谢谢 您只需创建一组隐藏字段来与jsessionid一起使用。它们可以包含您的所有会话数据。如果您有大量数据,那么来回传递数据可能会拖累您的web应用程序。
或者,您可以创建应用程序范围的映射。该映射中的键可以是jsessonid,值可以是HttpSession对象。HttpSessionListener可以添加和删除条目。这样,您只需要来回传递jsessionid。您的JSP必须使用,并且只有在页面请求中未发送JSSessionID的隐藏字段时,您才会创建会话。use或response.encodeUrl()方法。