Yii2实现多域名跨域同步登录退出
发布时间:2021-01-12 08:09:49 所属栏目:PHP 来源:互联网
导读:本篇文章主要介绍了Yii2实现多域名跨域同步登录退出,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在平台开发过程中,项目分为前台(frontend)www.xxx.com和后台(backend) yun.xxx.com两部分,绑定两个域名, 我们知道在没有绑定域名的时候前后台可以同步登录和退出,但是绑定域名后就失效了,原因是session的作用域不同了。 两个域名的session作用域都只限制在了自己的域名上,我们的解决办法是将不同二级域名的作用域都改成顶级域名xxx.com。 在common/config/main.PHP里面增加如下代码: 修改components部分,改变session作用域 [ 'identityClass' => 'commonmodelsUser','enableAutoLogin' => true,'identityCookie' => ['name' => '_identity','httpOnly' => true,'domain' => '.' . DOMAIN],],'session' => [ 'cookieParams' => ['domain' => '.' . DOMAIN,'lifetime' => 0],'timeout' => 3600,通过上述配置后,多个二级域名间就可以实现同步登录和退出了。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。 (编辑:甘南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |