Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.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 应用程序引擎-部署新版本错误500(由于会话)_Java_Google App Engine - Fatal编程技术网

Java 应用程序引擎-部署新版本错误500(由于会话)

Java 应用程序引擎-部署新版本错误500(由于会话),java,google-app-engine,Java,Google App Engine,当我将新版本部署到App Engine时,用户的会话仍将处于活动状态,因此如果会话对象中附加了一些更改,则将触发错误500 所以为了解决这个问题,我必须删除带有jsessionid的cookie 如果部署了新版本,我正在寻找一种注销所有用户的方法,就像在开发环境中那样。正确的方法是让新版本的代码检查会话并验证它是新会话,否则,优雅地失败并重置会话对象。当用户登录时,我应该在会话中输入版本号,对吗?我很惊讶没有简单的方法来解决这个问题。。。有没有办法访问java代码中的版本号?在python上,我

当我将新版本部署到App Engine时,用户的会话仍将处于活动状态,因此如果会话对象中附加了一些更改,则将触发错误500

所以为了解决这个问题,我必须删除带有jsessionid的cookie


如果部署了新版本,我正在寻找一种注销所有用户的方法,就像在开发环境中那样。

正确的方法是让新版本的代码检查会话并验证它是新会话,否则,优雅地失败并重置会话对象。

当用户登录时,我应该在会话中输入版本号,对吗?我很惊讶没有简单的方法来解决这个问题。。。有没有办法访问java代码中的版本号?在python上,我会检查session对象是否缺少新属性,而不是显式的版本号。这在Java中可能有点困难。版本编号仍然有效。检查这个