关于域名与服务端设置cookie的问题

发布于 2022-09-06 11:19:29 字数 1001 浏览 23 评论 0

目前对下面几种情况有点迷惑:
1.前端页面所在的域名为:m.qna.com/xx/xx,然后改页面有xhr请求,请求的接口域名是api.qna.com/xx/xx,这时候这个接口在服务端设置了一个cookie
返回的结果可能是:

set-cookie:statistics="traceId=123456"; Path=/

但是没设置domian,那这个cookie的domain会是什么?

2.前端页面所在的域名为:m.qna.com/xx/xx,然后改页面有xhr请求,请求的接口域名是api.hotel.com/xx/xx,这时候这个接口在服务端设置了一个cookie
返回的结果可能是:

set-cookie:statistics="traceId=123456"; Path=/

同样没设置domian,那这个cookie的domain会是什么?

3.前端页面所在的域名为:m.qna.com/xx/xx,然后改页面有xhr请求,请求的接口域名是api.hotel.com/xx/xx,这时候这个接口在服务端设置了 两个 cookie
返回的结果可能是:

set-cookie:statistics="traceId=123456"; Path=/; Domian=.qna.com;
set-cookie:statistics="traceId=123456"; Path=/; Domian=.hotel.com;

请问服务端可以设置两个在不同domian下的cookie么?

请前辈指教一下!

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

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

发布评论

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

评论(1

欢烬 2022-09-13 11:19:29
  1. domainapi.qna.com,只有api.qna.com主机里的页面可以访问这个cookie
  2. domainapi.hotel.com,只有api.hotel.com主机里的页面可以访问这个cookie
  3. 只能设置hotel.comcookie,不能设置qna.comcookie。因为你的程序不被允许设置百度或者工商银行的cookie,否则你可以任意欺诈用户。
  4. 如果你需要在发送ajax请求时附加相应该主机的cookie,需要加上withCredential参数。
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文