Yii2 中实现单点登录的方法


Posted in PHP onMarch 09, 2018

本文介绍了Yii2 中实现单点登录的方法,分享给大家,具体如下:

修改 /common/config/main.php

一、在 config 头部上加上以下代码

<?php
// Session 跨域
$host = explode('.', $_SERVER["HTTP_HOST"]);
if (count($host) > 2) {
  define('DOMAIN', $host[1] . '.' . $host[2]);
} else {
  define('DOMAIN', $host[0] . '.' . $host[1]);
}

二、在 config 的 components 配置中加入

<?php
'user' => [
  'identityClass' => 'common\models\User',
  'enableAutoLogin' => true,
  'identityCookie' => ['name' => '_identity', 'httpOnly' => true, 'domain' => '.'.DOMAIN],
],
'session' => [
  'cookieParams' => ['domain' => '.'.DOMAIN, 'lifetime' => 0],
  'timeout' => 3600,
],

三、controller 中使用

<?php
//设置
Yii::$app->session['var']='value';
//使用
echo Yii::$app->session['var'];
//移除
unset(Yii::$app->session['var']);

四、测试

4.1 www.aaa.com 登陆

4.2 www.bbb.com session 依然有效果。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP中,文件上传
Dec 06 PHP
一个图形显示IP的PHP程序代码
Oct 19 PHP
详解php的魔术方法__get()和__set()使用介绍
Sep 19 PHP
Zend的MVC机制使用分析(一)
May 02 PHP
php fsockopen解决办法 php实现多线程
Jan 20 PHP
php检测url是否存在的方法
Apr 14 PHP
php实现微信公众号无限群发
Oct 11 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
PHP实现ASCII码与字符串相互转换的方法
Apr 29 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
Sep 19 PHP
如何在centos8自定义目录安装php7.3
Nov 28 PHP
php中输出json对象的值(实现方法)
Mar 07 #PHP
php 读写json文件及修改json的方法
Mar 07 #PHP
php读取本地json文件的实例
Mar 07 #PHP
PHP中in_array的隐式转换的解决方法
Mar 06 #PHP
php连接MSsql server的五种方法总结
Mar 04 #PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 #PHP
LaravelS通过Swoole加速Laravel/Lumen详解
Mar 02 #PHP
You might like
php文件操作之小型留言本实例
2015/06/20 PHP
PHP 中使用ajax时一些常见错误总结整理
2017/02/27 PHP
PHP折半(二分)查找算法实例分析
2018/05/12 PHP
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
对于Form表单reset方法的新认识
2014/03/05 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
JS实现alert中显示换行的方法
2015/12/17 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
Vue兼容ie9的问题全面解决方案
2018/06/19 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
vue webpack build资源相对路径的问题及解决方法
2020/06/04 Javascript
[01:16:28]DOTA2-DPC中国联赛 正赛 iG vs Magma BO3 第二场 2月23日
2021/03/11 DOTA
Python中os.path用法分析
2015/01/15 Python
Python编程之多态用法实例详解
2015/05/19 Python
python奇偶行分开存储实现代码
2018/03/19 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
Python远程linux执行命令实现
2020/11/11 Python
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
工程开工庆典邀请函
2014/02/01 职场文书
公司拓展活动方案
2014/02/13 职场文书
《小小竹排画中游》教学反思
2014/02/26 职场文书
安全环保标语
2014/06/09 职场文书
创先争优个人承诺书
2014/08/30 职场文书
党员对照检查剖析材料
2014/10/13 职场文书
民主评议党员总结
2014/10/20 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
嘉宾邀请函
2015/01/31 职场文书
法制主题班会教案
2015/08/13 职场文书
村官2015年度工作总结
2015/10/14 职场文书
四年级数学教学反思
2016/02/16 职场文书