Maison >php教程 >PHP开发 >Explication détaillée de l'utilisation de la méthode session() dans thinkPHP

Explication détaillée de l'utilisation de la méthode session() dans thinkPHP

高洛峰
高洛峰original
2016-12-22 10:50:121452parcourir

L'exemple de cet article décrit l'utilisation de la méthode session() dans thinkPHP. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Le système fournit une prise en charge complète de la gestion et du fonctionnement des sessions, et toutes les opérations peuvent être effectuées via une fonction de session intégrée.

Utilisation

session(name,name,value='')

Paramètres

nom (obligatoire) : Si un tableau est transmis, cela signifie session initialisation. Si null est transmis, cela signifie effacer la session en cours. S'il s'agit d'une chaîne, cela signifie une affectation, une acquisition ou une opération de session.
Valeur (facultatif) : La valeur de la session à définir. Si null est transmis, cela signifie la suppression de la session. La valeur par défaut est une chaîne vide

Paramètre d'initialisation de la session

Si le Le paramètre name de la méthode de session est transmis. La saisie du tableau signifie effectuer les paramètres d'initialisation de la session, par exemple :

session(array('name'=>'session_id','expire'=>3600));


Après l'initialisation, le système démarrer automatiquement la session. Si vous ne souhaitez pas que le système démarre automatiquement la session. Si tel est le cas, vous pouvez définir SESSION_AUTO_START sur false

Par exemple :

'SESSION_AUTO_START' =>false

Démarrez la session en appelant manuellement. session_start ou session('[start]').

affectation de session

session('name','value'); //设置session

valeur de session

$value = session('name');

suppression de session

session('name',null); // 删除name

Pour supprimer toutes les sessions, vous pouvez utiliser :

session(null); // 清空当前的session

jugement de session

Pour juger si une valeur de session a été définie, vous pouvez utiliser

session('?name');

pour juger de la name Si la valeur de session pour name a été définie

gestion de session

La méthode de session prend en charge certaines opérations simples de gestion de session, l'utilisation est la suivante :

php est livré avec le fonction session_unset. La fonction consiste à effacer (libérer) toutes les variables SESSION (session). Si vous devez effacer une certaine variable de session, vous devez utiliser l'aide à la programmation PHP.

Pour des explications plus détaillées sur l'utilisation de la méthode session() dans thinkPHP, veuillez faire attention au site Web PHP 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