javascript 跨域设置 cookie
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 跨域设置 cookie相关的知识,希望对你有一定的参考价值。
两个网站,一个我的,一个别人的网站,我在自己网站跳转的时候,设置了cookie,
document.cookie = 'userinfo=admin&1;domain=22.22.33.22';
代码如上,但是这个cookie 一直出现在我的域里,而没有到 22.22.33.22 里面去。
这是什么情况??
你的网站和别人的网站不功用一个cookie。追问
恩,cookie 不是可以设置域名么,我可以在我的网站下设置别的网站的cookie么????
追答如果你可以在自己的网站下设置别的网站的cookie,那么你明天就可以上全球各大新闻媒体的头条了。
很简单,javascript没办法这么做,浏览器也禁止你这么做,你连访问别的网站cookie的前提都没有。
假设你可以设置别的网站的cookie,那么如果有用户正在淘宝上购物,同时又访问了你的网站,那么你岂不是可以修改该用户的cookie,从而得到他与淘宝交换数据的密钥,这样完全破坏了安全性,所以从一开始设计javascript的时候就是不允许跨域设置cookie的。
ajax也是不可以直接进行跨域请求的。
以上是关于javascript 跨域设置 cookie的主要内容,如果未能解决你的问题,请参考以下文章
可以设置域 cookie 破坏跨域安全性的 javascript 小书签吗?