Session IE8会议议题

Session IE8会议议题,session,internet-explorer-8,bind,Session,Internet Explorer 8,Bind,我不知道该怎么说,因为它听起来很奇怪,但IE8似乎正在停止会话。我说的是服务器中的会话,HTTP会话 我知道浏览器本身不必与应用服务器中的HTTP会话做任何事情,但当我请求服务器获取我以前存储在会话中的内容时,它似乎会返回一个“null” 我去 session.setAttribute(YGConstants.SEARCH_STRING, searchString); 然后我说 session.getAttribute(YGConstants.SEARCH_STRING); 我得到一个“空”

我不知道该怎么说,因为它听起来很奇怪,但IE8似乎正在停止会话。我说的是服务器中的会话,HTTP会话

我知道浏览器本身不必与应用服务器中的HTTP会话做任何事情,但当我请求服务器获取我以前存储在会话中的内容时,它似乎会返回一个“null”

我去

session.setAttribute(YGConstants.SEARCH_STRING, searchString);
然后我说

session.getAttribute(YGConstants.SEARCH_STRING);
我得到一个“空”

这是一个已知的问题吗?我是否遗漏了IE8特有的东西,或者我“谷歌搜索”不够

当我使用Firefox、Chrome、IE6、IE7和Opera浏览器时,一切都很好。

我知道浏览器本身不必与应用服务器中的HTTP会话做任何事情

确实如此:它将cookie发送到服务器,服务器使用cookie跟踪服务器端会话状态


使用Fiddler(www.fiddler2.com)监视您的请求,并确保会话cookie被可靠地发送。

如果它与您的案例有关,我们也会遇到同样的问题,但不是在所有服务器上。我们最终发现问题只出现在服务器上,服务器名称中有下划线(“\”)字符。从域名中删除下划线解决了问题。

谢谢Eric,“我摆弄了Fiddler2”,这是一个非常棒的IE工具,但我仍然在同一页上…会话问题仍然没有解决…您是否查看会话cookie是否已设置。很抱歉这么晚才回复您。。。会话cookie已设置。但不知何故,我注意到会话id在会话期间发生了更改…就像应用程序启动时我有一个会话id“X”…当我在应用程序中搜索图像时…搜索请求中发送的会话id发生了更改,并且当应用程序检查有效用户时…我被重定向回登录页面..然后您是否查看了哪个请求被发送到服务器,导致服务器发送了一个更改会话ID的设置Cookie头?