IE8会话问题

时间:2009-11-02 20:37:32

标签: session internet-explorer-8 bind

我不知道如何把它听起来很奇怪,但IE8似乎正在放弃会话。我在谈论服务器中的会话,HTTP会话。

我知道浏览器不需要对应用程序服务器中的HTTP会话执行任何操作,但是当我请求服务器获取先前存储在会话中的内容时,它似乎返回“null”。

我去......

session.setAttribute(YGConstants.SEARCH_STRING, searchString);

然后我说

session.getAttribute(YGConstants.SEARCH_STRING);

我得到一个“null”。

这是一个已知问题吗?我错过了IE8特有的东西,还是我没有“Googled”呢?

当我使用任何Firefox,Chrome,IE6,IE7和Opera浏览器时,一切正常。

2 个答案:

答案 0 :(得分:0)

我知道浏览器不需要对应用程序服务器中的HTTP会话执行任何操作

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

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

答案 1 :(得分:0)

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