Maison  >  Article  >  développement back-end  >  Explication détaillée des étapes de mise en œuvre de l'authentification unique dans Yii2

Explication détaillée des étapes de mise en œuvre de l'authentification unique dans Yii2

php中世界最好的语言
php中世界最好的语言original
2018-05-18 14:03:392325parcourir

Cette fois, je vais vous apporter une explication détaillée des étapes pour mettre en œuvre la connexion unique dans Yii2 Quelles sont les précautions pour que Yii2 implémente la connexion unique Voici des cas pratiques, prenons. un regard.

Modifier /common/config/main.php

1. Ajoutez le code suivant à l'en-tête de configuration

<?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]);
}
<.>

2. Ajoutez

<?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,
],

à la configuration des composants de config. 3. Utilisez dans le fichier config. contrôleur

<?php
//设置
Yii::$app->session[&#39;var&#39;]=&#39;value&#39;;
//使用
echo Yii::$app->session[&#39;var&#39;];
//移除
unset(Yii::$app->session[&#39;var&#39;]);
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Une brève explication de la façon d'utiliser pack et unpack en PHP

Comment réinitialiser le tableau dans l'index PHP numéros consécutifs

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn