0

请问可以跨域设置cookie吗,比我我在www.google.com下面想给www.baidu.com设置cookie,可行吗?

4个回答

1

这个可以使用淘宝 www.taobao.com 和tmall www.tmall.com 运用的技术,就是在tmall www.tmall.com 中的页面请求一个淘宝 www.taobao.com/api.do 用ajax请求js的方法可以把 www.taobao.com 下的 cookie 传入 www.tmall.com 下,这样你就可以获取淘宝下的cookie保存到 tmall 下的cookie中

具体实现:请求必须是请求js的方法

$.getScript("https://www.taobao.com/api.do"); // 这个链接是随便写的,打不开

// 这个就是tmall 请求淘宝的实际链接
https://top-tmm.taobao.com/login_api.do?0.6091994692103369

// 请求返回 js 内容,定义一个变量保存你想要的数据
var userCookie={dnk:'',_nk_:'',_l_g_:'',ck1:'',tracknick:'',mt:'ci=0_0',l:'',uc1:'',t:'',unb:'',cna:' t',_tb_token_:'',version:'4.0.0'};

// 之后你就可以拿去变量userCookie中你想要的值,比如淘宝中的登录cookie存在 uc1 中,你就可以吧 uc1 存入 www.tmall.com 下的cookie中了
0

不行噢,
只能给比自己domain等级高,且是同一主域名的域名设置cookies
也就是tieba.baidu.com可以给自身域名baidu.com设置cookie
这样

0

cookie跨域是不行的,不过如果要实现信息共享的话,到时不妨考虑用别的方案

0

很明显出于安全考虑不可能让你这么做 你能设置其他域名的cookie 想一想多可怕

撰写答案