IE与Safari浏览器不支持第三方cookies的解决办法

IE的解决办法是在IFRAME内嵌的第三方页面加上P3P协议就可以了,在JSP页面加上response.setHeader("P3P","CP=CAO PSA OUR");

具体原理可以参考这个博客http://blog.csdn.net/ghsau/article/details/13747943


safari的话,分两种情况,一是safari浏览器,二是ios应用里的UIWebView.

1.safari浏览器的话,可以尝试这个博客的解决办法

http://www.tuicool.com/articles/VnIrQf

2.ios的应用的话,要去ios应用里加配置代码

NSHTTPCookieStorage *cs = [NSHTTPCookieStorage sharedHTTPCookieStorage];
[cs setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
原理看下面链接

http://www.ithao123.cn/content-6034863.html

http://stackoverflow.com/questions/31311576/what-is-the-default-cookieacceptpolicy

http://stackoverflow.com/questions/18950184/understanding-ios-cookie-accept-policy



你可能感兴趣的:(safari,浏览器,cookie,ie,java)