L'exemple de cet article décrit l'utilisation de la méthode session dans thinkphp3.x. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
1. La méthode Session est utilisée pour les opérations de configuration, d'acquisition, de suppression et de gestion de session. La session est utilisée pour les opérations de configuration, de récupération, de suppression et de gestion de session
Session d'utilisation ($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 l'effacement de la session en cours. S'il s'agit d'une chaîne, cela signifie l'affectation, l'acquisition ou l'opération de session.
Valeur (facultatif) : La valeur de session à définir. Si null est transmis, cela signifie supprimer la session. La valeur par défaut est une chaîne vide
La valeur de retour renvoie différentes valeurs. selon l'utilisation spécifique
La fonction de session est une fonction d'opération diversifiée. La transmission de différents paramètres peut effectuer différentes opérations fonctionnelles, y compris les fonctions suivantes.
2. 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));
Les paramètres de session entrante pris en charge incluent :
id valeur de session_id
nom valeur de nom de session
chemin valeur de chemin de session_save_path
préfixe préfixe d'espace de localisation de session
expire session. gc_maxlifetime valeur de paramètre
domain session.cookie_domain valeur de paramètre
use_cookies session.use_cookies valeur de paramètre
use_trans_sid session.use_trans_sid valeur de paramètre
cache_limiter session_cache_limiter valeur de paramètre
cache_expire session_cache_expire valeur de paramètre
type session hand er Tapez, vous pouvez utiliser l'extension du pilote de gestionnaire
La méthode de configuration d'initialisation de session n'a pas besoin d'être appelée manuellement. Elle sera appelée automatiquement une fois le travail d'initialisation de la classe App terminé. doit 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
session('name','value'); //设置session
$_SESSION['name'] = 'value';
$value = session('name');
$value = $_SESSION['name'];
session('name',null); // 删除name
unset($_SESSION['name']);
session(null); // 清空当前的session
$_SESSION = array();
session('?name');
isset($_SESSION['name']);
session('[操作名]');
mettre en pause l'écriture de la session
détruire détruire la session
regenerate régénérer l'identifiant de session
session('[pause]'); // 暂停session写入 session('[start]'); // 启动session session('[destroy]'); // 销毁session session('[regenerate]'); // 重新生成session id
Supposons que le préfixe soit prêt à réfléchir , alors
session('name','value'); //设置session
$_SESSION['think']['name'] = 'value';
$value = session('name');
$value = $_SESSION['think']['name'];
session('name',null);
unset($_SESSION['think']['name']);
session(null);
unset($_SESSION['think']);
session('?name');
isset($_SESSION['think']['name']);