Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.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/2/jquery/75.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 AJAX调用等待响应时,Liferay portal在刷新时注销_Java_Jquery_Ajax_Liferay_Session Timeout - Fatal编程技术网

Java AJAX调用等待响应时,Liferay portal在刷新时注销

Java AJAX调用等待响应时,Liferay portal在刷新时注销,java,jquery,ajax,liferay,session-timeout,Java,Jquery,Ajax,Liferay,Session Timeout,我有一个奇怪的问题,当我尝试刷新页面或转到同一应用程序的某个其他页面时,当有AJAX调用等待响应时,我的Liferay门户会注销 原因可能是什么?我想到的一些事情: 您正在使用混合的https/http操作(例如,登录https,在http上执行ajax而不使用会话cookie,获取未经身份验证的新操作) 您的Ajax调用转到另一个域名/IP,因此它不包含会话cookie,因此不会登录 您的Ajax调用包含一些;jsSessionId=2345 URL内容,覆盖会话cookie,启动新会话 某

我有一个奇怪的问题,当我尝试刷新页面或转到同一应用程序的某个其他页面时,当有AJAX调用等待响应时,我的Liferay门户会注销


原因可能是什么?

我想到的一些事情:

  • 您正在使用混合的https/http操作(例如,登录https,在http上执行ajax而不使用会话cookie,获取未经身份验证的新操作)
  • 您的Ajax调用转到另一个域名/IP,因此它不包含会话cookie,因此不会登录
  • 您的Ajax调用包含一些;jsSessionId=2345 URL内容,覆盖会话cookie,启动新会话
  • 某些筛选器/入侵检测会对请求进行误报并终止会话
  • 后端代码显式注销用户
这是按收益递减的大致顺序排列的

最好使用网络监视器并检查请求/响应。对任何其他浏览器使用Firebug或类似工具