cookie问题,求解答下?

现在有域名:

一级域名:abc.com

二级域名: www.abc.commail.abc.com

问题如下:

  1. 如果在abc.com域名设置cookie,那么www.abc.commail.abc.com域名下是否能否访问到这个cookie呢?

  2. 如果在www.abc.commail.abc.com域名设置cookie,那么abc.com域名下是否能否访问到这个cookie呢?

  3. 如果域名相同,只是端口不同,那么cookie是否可以共享?(不要考虑sso)

  4. 如果域名相同而且端口也相同,访问的协议不同,例如:一个使用https,一个使用http,那么cookie是否可以共享?(不要考虑sso)

求大神指教下,谢谢!

阅读 2.9k
2 个回答

可以设置cookie domain。如果domain:'abc.com' 那么所有的二级域名都会起作用。
如果设置 'domain:'www.abc.com''那么只会在www.abc.com下起作用。

和协议没关系。至于端口是什么情况?


同一域,不同端口,cookie应该是共享的。(自己没试过,但看文档有提过)

clipboard.png


想起之前用过这样的系统,同一个域名,不同端口,需要多次登录的。但是不清楚当时的设置情况,这个需要自测下或者其他经验的来分享下。

参考:https://tools.ietf.org/html/r...

前三个都是可以共享得到,怎么获取才是个问题,具体问题再来sf问呗^_^;第四个没有应用过,完了你再告诉我~
跨域资源共享问题请参考这篇文章,对理解及实际生产非常有帮助
跨域资源共享 CORS 详解

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏