Nginx 如何让几个域名公用 cookie/session?

2017-01-17 20:12:58 +08:00
 ioioioioioioi
3602 次点击
所在节点    问与答
10 条回复
mx1700
2017-01-17 22:14:01 +08:00
cookie session 跟 nginx 没什么关系
qwer1234asdf
2017-01-17 22:26:08 +08:00
这东东是前端的啊,骚年。。
要不然你让前端把自己 cookie 发给后端,然后后端一起放一个“池子”里
SourceMan
2017-01-17 22:32:59 +08:00
呵呵,楼上 2 位
holyghost
2017-01-17 22:48:24 +08:00
楼主的目的是用于统一登录,还是共享数据呢?或者是别的目的?

这个最好说清楚吧。
xjp
2017-01-17 23:19:42 +08:00
做不到 前端的 cookie 传到服务器用同域的限制 要共享 cookie 至少一级域名要一样 比如 a.x.comb.x.com


如果楼主的目的是共享登陆状态的话 查一下单点登录的实现吧
techmoe
2017-01-18 01:03:51 +08:00
如果你想让 sub1.example.comsub2.example.com 这两个域名下的 cookie 共享直接设置对应 cookie 作用域就可以了,属于后端程序问题,与 nginx 没啥关系
popu111
2017-01-18 02:39:34 +08:00
@SourceMan _(:з」∠)_?
nfroot
2017-01-18 09:40:30 +08:00
应该不行,原因如下,未标记 Cookie 的 HTTP 请求, HTTP 服务器分不清谁是谁,那么如何去把 Cookie 共享呢?

共享 Cookie 是可以做到的,但是前提是,你要把哪个请求的 Cookie 共享给另外的哪一个。

如果通过前台 JS 发送请求的时候附加标记配合 HTTP 服务器,应该是可行的
Antidictator
2017-01-18 09:40:50 +08:00
可能你需要统一认证?
lianxiaoyi
2017-01-18 18:33:30 +08:00
http://notephp.com/?id=22 和 nginx 没啥关系。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/335239

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX