最新消息:文章中包含代码时,请遵守代码高亮规范!

cookie的跨域的使用【原创】

杂项 Alex 177浏览 0评论

注意:

1.后台许设置跨域可看前文

2.客户端需要设置Ajax请求属性withCredentials=true,让Ajax请求都带上Cookie。

cookie跨域的使用场景:

举个例子,现有网站A使用域名a.yayuanzi.com,网站B使用域名b.yayuanzi.com,如果希望在2个网站之间共享Cookie(浏览器可以将Cookie发送给服务器),那么在设置的Cookie的时候,必须设置domain为yayuanzi.com

关于domain与path

1、domain

cookie所在的域,默认为请求的地址,如网站A使用域名a.yayuanzi.com,网站B使用域名b.yayuanzi.com,如果想要A与B都能访问一个cookie,则需要设置domain

2、path

表示cookie所在的目录,默认为/,就是根目录。如在同一个服务器上有目录/JavaScript/,/JavaScript/dir1/,/JavaScript/dir2/,现设一个cookie1的path为/JavaScript/,cookie2的path为/JavaScript/dir1/,那么JavaScript下的所有页面都可以访问到cookie1,而/JavaScript/和/JavaScript/dir2/的子页面不能访问cookie2。这是因为cookie能让其path路径下的页面访问。

 


setCookie(
 'cooke_name',
 $token, time()+3600*24,
 '/',
'.net199.com');

 setCookie(
 'cooke_name',
 0,
 time()+3600*24,
 '/',
'.net199.com');

转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/24522.html


pay_weixin
pay_weixin
微信打赏
pay_weixin
支付宝打赏
感谢您对作者Alex的打赏,我们会更加努力!    如果您想成为作者,请点我

您必须 登录 才能发表评论!