0

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

这可能是什么原因?

4

1 回答 1

0

我想到的一些事情:

  • 您正在使用混合的 https/http 操作(例如,在 https 上登录,在没有会话 cookie 的情况下在 http 上执行 ajax,获得一个未经过身份验证的新操作
  • 您的 Ajax 调用转到不同的域名/IP,因此它不包含会话 cookie,因此未登录
  • 您的 Ajax 调用包含一些 ;jsessionid=2345 URL 内容,覆盖会话 cookie,开始一个新会话
  • 请求上的某些过滤器/入侵检测误报并终止会话
  • 您的后端代码显式注销用户。

这是按收益递减的粗略顺序。

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

于 2013-08-23T11:42:52.933 回答