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

为了做一个免登陆,需要回写非当前域名的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學習者快速成長!