Dans thinkphp5, la méthode session est utilisée pour définir, récupérer, supprimer et gérer la session. Il s'agit d'une fonction d'opération diversifiée qui peut être appelée avec différents paramètres pour effectuer différentes opérations fonctionnelles. La syntaxe est "session($name, $). valeur='')".
L'environnement d'exploitation de cet article : système Windows 10, ThinkPHP version 5, ordinateur Dell G3.
La méthode Session est utilisée pour les opérations de configuration, de récupération, de suppression et de gestion de session.
Usage
session($name, $value='')
Nom du paramètre (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 signifie l'affectation de la session, acquisition ou exploitation.
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.
La fonction de session est une fonction d'opération diversifiée. différentes opérations fonctionnelles, y compris les fonctions suivantes.
Paramètre d'initialisation de session
Si le paramètre de nom de la méthode de session est passé dans le tableau, cela signifie le paramètre d'initialisation de session, par exemple :
session(array('name'=>'session_id','expire'=>3600));
La méthode de paramètre d'initialisation de session n'a pas besoin d'être appelée manuellement, elle le sera appelé automatiquement une fois le travail d'initialisation de la classe App terminé, généralement le projet n'a besoin que de configurer le paramètre SESSION_OPTIONS. Le paramètre SESSION_OPTIONS est un tableau. Les noms d'index pris en charge sont les mêmes que les paramètres d'initialisation de session précédents.
Par défaut, le système démarrera automatiquement la session après l'initialisation. 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 manuellement dans le contrôleur Appelez session_start ou session('[start]') pour démarrer la session.
affectation de session
L'affectation de session est relativement simple, utilisez directement :
session('name','value'); //设置session
équivaut à :
$_SESSION['name'] = 'value';
valeur de session
Utilisation de la valeur de session :
$value = session('name');
équivaut à utiliser :
$value = $_SESSION['name'];
suppression de session
session('name',null); // 删除name
équivaut à :
unset($_SESSION['name']);
Pour supprimer toutes les sessions, vous pouvez utiliser :
session(null); // 清空当前的session
équivaut à :
$_SESSION = array();
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!