我们使用 openSSO 来对我们的网站进行身份验证。当用户通过身份验证时,openSSO 会重定向到最初请求的 URL。这当然是标准的。不寻常的是,在 IE 中,当用户重定向时,调用 Request.Cookies["cookie"].Value 在 IE 中为空,但在 Firefox 中有效,Request.Cookies["cookie"] 当然是由 openSSO 添加的。
我已经检查过fiddler,firebug cookies,cookie肯定被设置了(因此它在FF中工作)我可以让它在IE中工作的唯一方法是如果在从opensso进行初始重定向之后,我实际上使用F5刷新页面,然后一切按预期工作。
更不寻常的是,在身份验证后的初始重定向中,cookie 是空白的..但是放置了“javascript:alert(document.cookie);” url 栏中显示即使在 IE 中,cookie 值也在那里,只是 Request.Cookies["cookie"].Value 认为它是空白的(注意它不为空,只有值是空白)
任何帮助,将不胜感激