电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> Vbscript>>教你如何通过iframe框架读取另一个站点的cookies信息:

教你如何通过iframe框架读取另一个站点的cookies信息

来源:网络 | 2014-11-5 | (有1466人读过)

如果你有俩个网站,并且这俩个网站的的会员信息是一致的,那么如何让会员们登陆一个网站的时候同时也能登陆另一个网站呢?
站长碰到这个问题的时候,首先就想到了用iframe框架,把登陆部分单独的做一个页面,然后在俩个站同时调用,这样不就可以同步了吗?
但是结果很令人失望的,站长分析了一下,原因如下:
cookies信息是保存在客户端的,虽然在服务端可以读取到cookies信息,但是那是因为当你向服务器发送一个请求时,客户端会直接把你本机上的cookie信息加到头部里,这样在服务器端就能获取到客户端的cookie信息了,但是如果把页面放在框架页里,则在IE浏览器里,则不会扫描和判断你本机上的COOKIE信息,这样也就读取不到COOKIE信息了
比如 客户是在网站:www.cncfan.com 上登陆的,而另一个网站www.cncfan.cc也是自己的网站,想在www.cncfan.cc里读取到客户在www.cncfan.com里的登陆信息,单独的在www.cncfan.cc里用iframe调用www.cncfan.com里的一个页面,是读取不到cookie信息的,需要另外的设置,设置的方法如下:
在被iframe调用的页面加上:
response.addHeader("P3P","CP=CAO PSA OUR")。
当然也可以通过设置IIS的方法来实现,方法如下:
在被调用页面所在的服务器上,打开IIS,选择相应的网站,增加一个网站http头来解决问题:
管理工具——〉选择一个网站——〉属性——〉http头,增加一个http头
然后输入头名:P3P
输入头内容:CP=CAO PSA OUR
好了,上面就是iframe里读取异域cookie的解决方法了,希望可以帮到大家!
Vbscript热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2021 电脑爱好者 版权所有 备案号:鲁ICP备09059398号