打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
cas ajax登录方式跨域时session丢失问题解决
      CSDN博客第三期云计算最佳博主评选

cas ajax登录方式跨域时session丢失问题解决

分类: CAS 1251人阅读 评论(2) 收藏 举报

问题:在ie浏览器下,域名A通过iframe的方式把登录信息post到域名为B的cas服务器上,经过debug发现A获取loginTicket时的sessionId和post过去时的sessionid不一致。只有ie浏览器有这个问题,火狐谷歌浏览器正常。

原因:查资料知道IE6/IE7支持的P3P(Platform for Privacy Preferences Project (P3P) specification)协议默认阻止第三方无隐私安全声明的cookie,火狐和谷歌目前还不支持P3P安全特性,所以它们不存在此问题了。

解决方法:在第一次获取loginTicket时在response中设置p3p声明,如下:

  1. response.setHeader("P3P""CP=CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
IE 对于域名带下划线访问问题
接到通知:开始学习研修
各类网页浏览器介绍
火狐浏览器Firefox收藏夹导入到微软IE的方法
火狐浏览器怎么设置IE兼容模式?
电脑端最好的浏览器是什么?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服