【问题标题】:Window.open is losing sessionWindow.open 正在失去会话
【发布时间】:2016-02-25 14:29:27
【问题描述】:

我的团队在开发网站时遇到了很大的问题。我们有一个页面,我们需要打开三个或四个选项卡,我们使用 window.open 并且在测试区域一切正常。但是,在执行 window.open 时使用负载均衡器(配置了粘性会话)的生产中,它会创建一个新会话,我们在日志中看到执行 window.open 时请求被重定向到其他服务器。 我在 stackoverflow 中看到过其他链接,例如 IE8 losing session cookies in popup windows 但问题是它也发生在 Firefox 中,关于这种问题的任何线索? 顺便说一句,我们的应用是一个 ASP .Net MVC 4.5 网站。

【问题讨论】:

    标签: asp.net session


    【解决方案1】:

    您问题的第二部分是指向客户端的问题。 但是,如果我阅读了您的问题,它看起来像是服务器端的问题。 我认为您在负载均衡器上的会话池有问题。

    也许尝试一个简单的页面,在页面上显示您的 sessionId 并在您的服务器场中运行以进行测试。确保问题不在您的应用程序中,而是在服务器级别。

    在提问者回复后编辑:
    您的 cookie 设置的域范围是否广泛?
    如果您手动打开更多选项卡会怎样?

    是否是浏览器域 cookie 处理程序问题(然后手动选项卡将不起作用)
    或者它是一个javascript处理程序问题。 (然后手动选项卡将起作用)

    【讨论】:

    • 是的,我们已经对服务器场进行了许多测试。问题是只有当它使用 window.open 打开许多选项卡时才会发生这种情况。
    猜你喜欢
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 2010-12-05
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    • 2012-04-30
    相关资源
    最近更新 更多