Laravel 框架的 session 如何设置跨域?

2015-11-24 21:57:47 +08:00
 ZGLHHH
登陆 /注册功能已经实现,现在有个问题: session(cookie)跨域

网站场景:
talk.xxx.com~ (讨论区)
account.xxx.com~ (账号中心)
*.xxx.com~ (其它)

知道 seesion 跨域设置在 /config/session.php 的 domain 项,但是不知道应该如何设置值
'domain' => ['talk.xxx.com','account.xxx.com'],
这样不行,请问应该如何设置?
3596 次点击
所在节点    PHP
6 条回复
guoer
2015-11-24 22:23:06 +08:00
.xxx.com

多看文档
ZGLHHH
2015-11-24 22:43:06 +08:00
@guoer 谢谢,没想到是这样设置……
atan
2015-11-24 22:43:51 +08:00
都是 xxx.com 并没有跨域啊?
ZGLHHH
2015-11-24 22:49:05 +08:00
@atan 可能是我表达的不对,应该是把 cookie 应用在多个域名
jugelizi
2015-11-24 23:14:38 +08:00
那也和框架无关 script src=目标域名的 set cookie 的脚本+要设置的 cookie
thenbsp
2015-12-06 19:28:15 +08:00
跨域跟 laravel 没关系,设置 session 的 cookie_domain 就可以,设置为不加子域名,比如 example.com ,但这种方式之支持子域名

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

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

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

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

© 2021 V2EX