Maison  >  Article  >  cadre php  >  Un article pour comprendre l'utilisation de session() dans le framework TP

Un article pour comprendre l'utilisation de session() dans le framework TP

藏色散人
藏色散人avant
2021-07-16 16:12:202905parcourir

Pensez à l'utilisation de la méthode session() en PHP :

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.

Usage

session(name,name,value='')

Parameters

name (obligatoire) : Si un tableau est transmis, cela signifie l'initialisation de la session, si null est transmis, cela signifie effacer la session en cours, s'il s'agit d'une chaîne, cela désigne l'attribution, l'acquisition ou l'exploitation d'une session.
Valeur (facultatif) : La valeur de 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 session

Si le paramètre de nom de la méthode de session est. passé dans un tableau, cela signifie le paramètre d'initialisation de la session. Par exemple :

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

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

. Par exemple :

'SESSION_AUTO_START' =>false

Après avoir désactivé le démarrage automatique, vous pouvez utiliser le fichier public du projet ou le transmettre au contrôleur. Appelez manuellement session_start ou session('[start]') pour démarrer la session.

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 déterminer si une valeur de session a été fixé , vous pouvez utiliser

session('?name');

pour déterminer si la valeur de session nommée name a été définie

session management

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

session('[操作名]');
session('[pause]'); // 暂停session写入
session('[start]'); // 启动session
session('[destroy]'); // 销毁session
session('[regenerate]'); // 重新生成session id

php est livré avec la 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

unset($_SESSION['var']);

Recommandations associées : Les 10 derniers didacticiels vidéo thinkphp

.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer