이번에는 Yii2에서 싱글 로그인을 구현하는 단계에 대해 자세히 설명하겠습니다. Yii2에서 싱글 로그인을 구현하는 데 있어 주의 사항은 무엇인가요?
/common/config/main.php
1. 구성 헤더에 다음 코드를 추가합니다
<?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']);
를 사용하세요. 이 기사의 사례를 읽으신 후 방법을 익히셨으리라 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목해 보세요.
추천 도서:
PHP에서 pack 및 unpack을 사용하는 방법에 대한 간략한 설명
위 내용은 Yii2에서 Single Sign-On을 구현하는 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!