ie9重定向后丢失cookie

前端之家收集整理的这篇文章主要介绍了ie9重定向后丢失cookie前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个iframe:

>对服务器发布请求
>服务器返回302并设置cookie
>浏览器不保存cookie但会发帖子(不知道为什么不能获得但是没关系)
>来自#3的cookie丢失了

我找到了一个解决方法

Response.AddHeader("Pragma","no-cache");
Response.AddHeader("Cache-Control","no-cache");

但它没有帮助.
mb有谁知道什么可以解决这个问题?

解决方法

您可能想要查看为什么您的浏览器正在执行POST而不是GET,因为这意味着您遗漏了一条重要的信息.没有浏览器会 follow a HTTP/302 redirect with a POST.

在IE9中,如果标头允许则为redirection responses are cached(IE8及以下版本不会缓存重定向).

您绝对可以在302重定向上设置cookie.这里有两种可能性:

>您的cookie被删除,因为您未能在响应中提供P3P标头,表明您的隐私惯例与用户的愿望兼容.
>您的重定向响应是从用户的缓存而不是服务器中提取的,并且缓存的响应未设置cookie.

鉴于您在IFRAME中遇到此问题,#1似乎更有可能. (见Quick Look at P3P)

原文链接:https://www.f2er.com/html/231763.html

猜你在找的HTML相关文章