LiveID和第三方Cookie? [英] LiveID and third party cookies?
问题描述
许多用户禁用了第三方Cookie,当这些用户尝试使用Firefox注销LiveID时,会显示以下内容:
签名out failed!
我们无法退出你的签名,因为你的浏览器似乎阻止了第三方cookie。
Many users have third party cookies disabled, and when these users try to sign out of LiveID using Firefox, they'll be shown this:
Sign out failed!
We could not sign you out because your browser seems to be blocking third party cookies.
- 关闭所有浏览器窗口以退出。
- 为了防止将来出现此错误,您必须通过chaging [p]来启用第三方Cookie sic]您的浏览器设置。
任何人都可以解释LiveID如何使用第三方Cookie?我在IE8中没有看到这个问题,即使禁用了第三方cookie。实际上,我有IE8设置提示我第三方cookie,当登录/退出LiveID时,我甚至看不到一个被设置。
Can anyone explain how LiveID uses third party cookies? I don't see this problem in IE8, even with 3rd party cookies disabled. Actually, I have IE8 set to prompt me about third party cookies, and when signing in/out of LiveID I don't even see one being set.
推荐答案
当用户注销,用户登录的每个服务(Xbox LIVE,Zune,Hotmail等)都需要清除其在域中设置的cookie。退出页面会从这些域中呈现1x1 gif图像以清除Cookie。由于注销页面是在login.live.com中呈现的,因此这些cookie充当第三方cookie,而某些浏览器无法清除它们。
Sign out页面检查浏览器的cookie处理行为。如果第三方cookie被阻止,那么它会将用户重定向到错误页面,该页面会警告注销可能已失败。
行为相同在IE8中,当您将浏览器设置设置为阻止第三方cookie时。
这篇关于LiveID和第三方Cookie?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!