【问题标题】:Ajax & multiple sessionsAjax 和多个会话
【发布时间】:2011-01-14 08:40:37
【问题描述】:

谁能告诉我ajax 调用是否会导致多个会话。在我的应用程序中,我可以看到为每个用户创建了超过 5 个会话。 (通过监控防火墙)。应用程序中的主网页每 30 秒向网络服务器发送 5 次 ajax 调用以检索数据。 ajax 调用和多个会话之间有什么联系吗?谁能解释一下。

【问题讨论】:

    标签: ajax jsp session jakarta-ee session-state


    【解决方案1】:

    如果它没有在请求标头中发送会话 cookie,这是可能的。使用Firebug,您可以验证这一点。

    在像 jQuery 这样的体面的 Ajax 框架中已经考虑到了这一点。


    【讨论】:

    • 我是 J2EE 的新手。你能解释一下我该如何克服这个问题。如何通过 Ajax 调用发送 cookie 信息?更多信息将受到高度评价。谢谢
    • 正如你所说,我尝试使用 firebug,以下是我从两个请求中获得的 cookie 信息。 JSESSIONID=7F5118C2BD6E87AA996CEDF003FBBE39.public2; __utma=1.756902097.1295154851.1295154851.1295154851.1; __utmb=1.2.10.1295154851; __utmc=1; __utmz=1.1295154851.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none) ***************JSESSIONID=7F5118C2BD6E87AA996CEDF003FBBE39.public2; __utma=1.756902097.1295154851.1295154851.1295154851.1; __utmb=1.2.10.1295154851; __utmc=1; __utmz=1.1295154851.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)**** 你对此有什么想说的......谢谢
    • 如果 JSP 页面中的会话 ID 与 ${pageContext.session.id} 相同,并且 ajax 响应没有返回 Set-Cookie 标头,那么没关系,问题是由其他原因引起的。
    猜你喜欢
    • 2014-07-13
    • 2012-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-16
    • 2016-05-05
    • 2023-03-25
    相关资源
    最近更新 更多