我的团队在开发的网站上存在很大问题。我们有一个页面,我们需要打开三个或四个选项卡,我们使用window.open,一切都在测试区域工作正常。但是,在执行window.open时使用负载均衡器(配置了粘性会话)进行生产时,它会创建一个新会话。我们在日志中看到,当执行window.open时,请求被重定向到其他服务器。 我在stackoverflow中看到了其他链接,例如IE8 losing session cookies in popup windows 但问题是它也发生在Firefox中,关于这类问题的任何线索? 顺便说一句,我们的应用程序是一个ASP .Net MVC 4.5网站。
答案 0 :(得分:0)
问题的第二部分指向客户端的问题。 但是,如果我看到你的问题,它看起来像服务器端的问题。 我认为你的负载均衡器上的会话池存在问题。
也许尝试一个简单的页面,在页面上显示您的sessionId并在您的服务器场中运行它以进行测试。确保问题不在您的应用中,而是在服务器级别。
在质疑回复后编辑:
您的Cookie是否设置了域名?
如果您手动打开更多标签会发生什么?
是浏览器域cookie处理程序问题(然后手动选项卡不起作用)
或者它是一个JavaScript处理程序问题。 (然后手动选项卡将起作用)