Maison > cadre php > YII > Comment configurer une session dans Yii

Comment configurer une session dans Yii

(*-*)浩
Libérer: 2019-12-04 11:12:33
original
2882 Les gens l'ont consulté

Tout d'abord, dans le framework Yii, vous n'avez pas besoin d'utiliser session_start() comme le code PHP standard. Dans le framework Yii, l'attribut autoStart est défini sur true par défaut, donc même si session_start() n'est pas utilisé. , vous pouvez toujours utiliser la variable globale $_SESSION, mais il est préférable d'utiliser Yii::app->session:

Comment configurer une session dans Yii

pour définir les variables de session : Yii: app()->session['var']='value';                                               (recommandé pour apprendre : yii framework )

Utiliser : echo Yii::app( )->session['var']; Supprimer : unset(Yii::app()->session['var']);

Comment pour une utilisation plus compliquée ? Configurer votre session les éléments de configuration peuvent être définis dans les composants de protected/config/main.php :

'session'=>array(
   'autoStart'=>false(/true),
   'sessionName'=>'Site Access',
   'cookieMode'=>'only',
   'savePath'='/path/to/new/directory',
),
Copier après la connexion

Conserver la session dans les paramètres de la base de données :

'session' => array (
    'class' => 'system.web.CDbHttpSession',
    'connectionID' => 'db',
    'sessionTableName' => 'actual_table_name',
)
Copier après la connexion

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!

Étiquettes associées:
yii
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal