'user' => [
'identityClass' => 'common\models\User',
'enableAutoLogin' => true,
'identityCookie' => [
'domain' => '.wechar.com',
'path' => '/',
'name' => '_identity',
'httpOnly' => true,
],
],
'session' => [
'cookieParams' => [
'domain' => '.wechar.com',
'lifetime' => 0,
'httpOnly' => true,
'path' => '/',
],
],
求教啊,我按照百度上说的这样写,没办法达到同步登陆啊!!!!!!!!!!!!!!!!
我是需要从 login.wechar.com登陆,然后顶级域名或其他子域名也同步登陆,,,
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你要实现的是单点登陆吧,我感觉用户登陆成功后你可以在login.wechar.com上,生成一个用户的唯一标示和用户的信息对应起来,并存下这个唯一标识到cookie或者当做参数加到顶级域名的url中,当顶级域名或者其他子域名访问的时候,你发送一个jsonp或者什么请求到login.wechar.com上,判断有没有这个唯一标识对应的用户。
php实现SESSION跨域
达到同步有两点,一session是否做到多域名可访问,二cookie的domain设置为通域,现在看着二没问题了,你可以在调试器确认下,然后一做到的话就应该没啥问题的
把 session 写cache里面就可以实现跨机器共享了
session 内容不同步 就这原因