首頁 >後端開發 >php教程 >Yii2實作單一登入步驟詳解

Yii2實作單一登入步驟詳解

php中世界最好的语言
php中世界最好的语言原創
2018-05-18 14:03:392401瀏覽

這次帶給大家Yii2實作單一登入步驟詳解,Yii2實作單一登入的注意事項有哪些,以下就是實戰案例,一起來看一下。

修改/common/config/main.php

一、在config 頭上加上以下程式碼##

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

二、在config 的components 設定中加入

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

三、controller 使用

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

相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!

推薦閱讀:

淺聊PHP中pack、unpack使用方法詳解

怎麼做php重置數組為連續數字索引

以上是Yii2實作單一登入步驟詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn