使用p3p解决iframe中跨域传递cookie的问题
来源:互联网 发布:华中系统编程指令 编辑:程序博客网 时间:2024/05/29 17:43
昨天在做一个集成的时候 发现一个问题 : A.com的 iframe中嵌入 B.com的问题,恰好 需要在iframe中登陆到 B.com,结果发现成功登陆后并未转跳到B.com中的预期页面,后来发现是cookie丢失了,浏览器阻止了B.com的cookie
java中的解决方法如下 :写一个拦截器,然后配置你的action上就 ok 了
public class P3PInterceptor implements Interceptor { public void destroy() { } public void init() { } public String intercept(ActionInvocation invocation) throws Exception { HttpServletResponse response = ServletActionContext.getResponse(); response.setHeader("P3P","CP=/"NON DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONa HISa TELa OTPa OUR UNRa IND UNI COM NAV INT DEM CNT PRE LOC/""); return invocation.invoke(); }}
本质上就是改变response的header(加入了p3p这个网站隐私策略的信息,具体的p3p信息请参考google,本文不再赘述)所以其他的语言平台也可以如法炮制不需在每一个action都做这种配置,只需配置一个,浏览器就知道了,当访问其他action的时候,浏览器会自动传送该域的cookie
- 使用p3p解决iframe中跨域传递cookie的问题
- 使用p3p解决iframe中跨域传递cookie
- P3P实现iframe中跨域传递COOKIE
- IE iframe cookie问题(p3p)
- IE iframe cookie问题(p3p)
- 用P3P header解决iframe跨域访问cookie的问题
- 通过P3P协议,实现跨域set cookie,解决同域IFRAME中SESSION传递失效问题
- 用P3P header解决iframe跨域访问cookie
- 用P3P header解决iframe跨域访问cookie/session
- 用P3P header解决iframe跨域访问cookie/session
- 用P3P header解决iframe跨域访问cookie/session
- 用P3P header解决iframe跨域访问cookie
- java P3P header解决iframe跨域访问cookie
- 用P3P header解决iframe跨域访问cookie
- P3P解决cookie跨域
- 用P3P header解决IE下iframe跨域访问时候session丢失的问题
- iframe中跨域cookie丢失问题java解决
- 用P3P header解决iframe跨域访问cookie(转) Iframe session失效
- GHOST恢复Linux后网络无法启动解决
- Asp.Net日期时间格式设置
- regedit 的命令行参数
- windows xp下如何安装SQL server2000企业版
- 简述java序列化(Serializable)
- 使用p3p解决iframe中跨域传递cookie的问题
- 使用XFire+Spring构建Web Service
- 解决“User breakpoint called from code at XXXX”Bug
- 西方“普世价值”缺乏人本主义的终极关怀
- C++编程小练习(一) 找出100以内的素数
- CreateFile函数祥解
- DB2离线和在线全备、增量备份及恢复的操作步骤
- C++编程小练习(二) 输入输出
- 舆论导向与股市爆跌(融资网)