이번에는 Yii2에서 Single Sign-On을 구현하는 방법을 알려드리겠습니다. Yii2에서 Single Sign-On을 구현하는 주의사항은 무엇인지 살펴보겠습니다.
이 글에서는 Yii2에서 Single Sign-On을 구현하는 방법을 소개하고 자세한 내용을 공유합니다.
Modify /common/config/main.php
1. config header
<?php // Session 跨域 $host = explode('.', $_SERVER["HTTP_HOST"]); if (count($host) > 2) { define('DOMAIN', $host[1] . '.' . $host[2]); } else { define('DOMAIN', $host[0] . '.' . $host[1]); }
2. config의 구성 요소 구성에
<?php 'user' => [ 'identityClass' => 'common\models\User', 'enableAutoLogin' => true, 'identityCookie' => ['name' => '_identity', 'httpOnly' => true, 'domain' => '.'.DOMAIN], ], 'session' => [ 'cookieParams' => ['domain' => '.'.DOMAIN, 'lifetime' => 0], 'timeout' => 3600, ],
를 추가합니다. 3. 컨트롤러에서
<?php //设置 Yii::$app->session['var']='value'; //使用 echo Yii::$app->session['var']; //移除 unset(Yii::$app->session['var']);
을 사용합니다. 4. 테스트
4.1 www.aaa.com 로그인
4.2 www .bbb.com 세션은 여전히 작동합니다.
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 도서:
위 내용은 Yii2는 싱글 사인온(SSO)을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!