java - [cookie跨域问题]cookie.setDomainName()不起作用?
PHP中文网
PHP中文网 2017-04-18 09:49:00
0
3
566

为了做一个免登陆,需要回写非当前域名的cookie,使用cookie.setDomain(".test.com"); response.addCookie(cookie);不起作用,请教下为什么?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(3)
大家讲道理

如果是当前域名的二级域名,好像是可以的,否则不支持。这是安全性规范里的要求,浏览器的实现者不会这么做的,除非你自己做一个浏览器。

Peter_Zhu

在你的前端页面设置

document.domain = 'test.cn'; //这样就能读取到一级域名下(不同的二级域名也能读取的到)得所有cookie

注意后台是否设置了不同的cookie-name

PHPzhong

HTTP规范约束,禁止跨域读写cookie。虽然浏览器收到了服务器发送的cookie(非法的),但是它直接忽略了它。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!