Laravel 5.2 下多域名登录的问题 如 qiyue.io me.qiyue.io
一个网站有一个主域名,多个子域名,公用一个登录,后来才发现
主域名是可以登录的,子域名登录的不了,主域名登录后在子域名还是没有登录的
怎么解决啊?
用的是 Laravel 5.2
如:主域名 qiyue.io
子域名 blog.qiyue.io
已解决
确实是设置 config/session.php
里的 domain
,设置为 .xx.xx
形式
刚开始没起作用是因为,没有添加路由中间件 'middleware' => 'web'
如要动态的设置 domain
,可以通过 cofing()
函数,在服务提供者的 boot
里设置
config(['domain' => '.xx.xx'])
config/session.php 中 domain 参数 'domain' => '.qiyue.io'
@Cooper 不顶用啊 两个都试了
'domain' => '.qiyue.io'
domain' => 'qiyue.io'
如 @Cooper 说的,使用
.qiyue.io
作为SESSION_DOMAIN
即可解决,你换个新浏览器试试@Summer 真的不行,主域名里的登录是可以的,子域名的登录不行,主域名登录后,子域名里还是没有登录,而且在子域名里点登录,还进入不了登录页面了,又跳回子域名的首页
我的登录路由是这样的,用
url('login')
获取的,在主域名会是qiyue.io/login
, 在子域名就是ds.qiyue.io/login
装个这个插件 http://www.editthiscookie.com/
然后看你的 cookie 信息
@Cooper 不在 你好,问下不在
config/session.php
里写死domain
怎么弄呀?