Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获得会话';当cookie被禁用时,将删除其内容_Java - Fatal编程技术网

Java 如何获得会话';当cookie被禁用时,将删除其内容

Java 如何获得会话';当cookie被禁用时,将删除其内容,java,Java,在ie的cookie被禁用的情况下! 但我还希望通过以下语法提交jsessionid: <input type="hidden" name="jsessionid" value="xxxxxxxxxx"/> 结果是在服务器上创建了一个新会话,而不是我想要保留的旧会话。 有人能告诉我原因吗? 我也不想使用Url重写来解析会话内容。 因为似乎有一些安全问题 PS:我的测试环境是Tomcat5.5和Jdk1.5 致以最良好的祝愿!谢谢 您只需创建一组隐藏字段来与jsessionid一

在ie的cookie被禁用的情况下! 但我还希望通过以下语法提交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()方法。