ASP.NET Request.Cookies[“cookie”在初始请求时在IE中返回空白

ASP.NET Request.Cookies[“cookie”在初始请求时在IE中返回空白,asp.net,cookies,Asp.net,Cookies,我们使用openSSO对我们的网站进行身份验证。 当用户通过身份验证时,openSSO将重定向到最初请求的url。 这当然是标准。 不寻常的是,在IE中,当用户被重定向时,调用Request.Cookies[“cookie”]。IE中的值为空,但在Firefox中有效, 当然,openSSO正在添加Cookies[“cookie”] 我已经检查了fiddler、firebug cookies,cookie肯定已经设置好了(因此它在FF中工作) 我能在IE中实现这一点的唯一方法是,如果在opens

我们使用openSSO对我们的网站进行身份验证。 当用户通过身份验证时,openSSO将重定向到最初请求的url。 这当然是标准。 不寻常的是,在IE中,当用户被重定向时,调用Request.Cookies[“cookie”]。IE中的值为空,但在Firefox中有效, 当然,openSSO正在添加Cookies[“cookie”]

我已经检查了fiddler、firebug cookies,cookie肯定已经设置好了(因此它在FF中工作) 我能在IE中实现这一点的唯一方法是,如果在opensso的初始重定向之后,我实际上使用F5刷新了页面,那么一切都按预期进行

更不寻常的是,在身份验证后的初始重定向上,cookie是空的。。但将“javascript:alert(document.cookie);”放在url栏中显示,即使在IE中,cookie值也存在,只要请求即可。Cookies[“cookie”]。Value认为它是空的(请注意,它不是空的,只有Value是空的)


任何帮助都将不胜感激

我也看到了这一点。重定向后页面上未实际设置cookie。发生这种情况的原因可能是浏览器的同步错误

我正在做的一项工作是使用中间的重定向页面,这样浏览器就有时间保存cookie,下一个页面就会得到它

例如,我做的是这个序列LoginPage->middleHiddenCheckPage->FinalRedirectedPage.