解决:Yii2多应用之间session不能共享

4 篇文章 0 订阅
1 篇文章 0 订阅

站点1域名:aa.clong.wang
站点2域名:bb.clong.wang

'components' => [
        'request' => [
            'csrfParam' => '_csrf-buydeem',
            'cookieValidationKey' => 'clong.wang1234abcd~!@#',//此值是用来加解密cookie的key,两个站点的配置需要一致
        ],
        'session' => [
            'class' => 'yii\redis\Session',//两个站点的session都是放在同一个redis中
            'keyPrefix'=>'session.',//重点:这个session前缀一定要设置,我所遇到的问题就是没指定前缀,然后两个应用都使用各自的应用程序id来生成前缀,最后前缀不一样,导致session共享失败
            'name' => 'clong.wang',
            'cookieParams' => [
                'httponly' => true, 
                'lifetime' => 3600 * 24 * 7, 
                'domain' => '.clong.wang'//domain为cookie域,两个站点的配置需要一致,这里设置的是一级域名
            ],
            'timeout' => 3600 * 24 * 7
        ]
   ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值