【发布时间】:2011-07-30 08:20:02
【问题描述】:
我们使用 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认为它是空白的(注意它不是空的,只有值是空白的)
任何帮助将不胜感激
【问题讨论】: