问个cookie的问题,请多指教,谢谢!

发布于 2022-09-07 12:24:31 字数 71 浏览 36 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

蓝色星空 2022-09-14 12:24:31

这个可以使用淘宝 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中了
送舟行 2022-09-14 12:24:31

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

久隐师 2022-09-14 12:24:31

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

梦回梦里 2022-09-14 12:24:31

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文