Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.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 切换网络时会话超时_Java_Session_Tomcat_Mobile - Fatal编程技术网

Java 切换网络时会话超时

Java 切换网络时会话超时,java,session,tomcat,mobile,Java,Session,Tomcat,Mobile,我们有一个在Tomcat6上运行的Java应用程序。在大多数情况下,我们将会话非活动超时保留为默认值30分钟。在某些情况下,我们会根据用户登录时的要求将非活动超时延长到两小时 假设我从笔记本电脑和有线(连接到局域网)登录到应用程序,并保持不变,非活动会话超时按预期方式完美工作。但是,如果我从LAN电缆上拔下并连接到无线热点,我的会话将无效,我将不得不重新登录。因此,切换IP地址似乎会使会话无效 这是正常的行为吗?在从一个网络切换到另一个网络时,是否有办法保留会话 我不是Tomcat方面的专家,所

我们有一个在Tomcat6上运行的Java应用程序。在大多数情况下,我们将会话非活动超时保留为默认值30分钟。在某些情况下,我们会根据用户登录时的要求将非活动超时延长到两小时

假设我从笔记本电脑和有线(连接到局域网)登录到应用程序,并保持不变,非活动会话超时按预期方式完美工作。但是,如果我从LAN电缆上拔下并连接到无线热点,我的会话将无效,我将不得不重新登录。因此,切换IP地址似乎会使会话无效

这是正常的行为吗?在从一个网络切换到另一个网络时,是否有办法保留会话


我不是Tomcat方面的专家,所以任何方向都会有帮助。非常感谢你

你们能不能配置你们机器的静态IP地址,使每一个时间常数的IP都不受网络类型的影响?在工作中我可以这样做。我的移动服务提供商如何设置静态设置。如果我有静态IP配置,我可以使用wifi热点吗?打印会话id,并在切换网络接口后检查其是否更改。我不认为这与配置的会话超时有关。我不知道在tomcat中是否通用,但如果IP发生变化,则使会话无效似乎是一种对抗会话隐藏的明智之举:cookies通常作为普通测试在线路上传输。。。