Maison > Article > développement back-end > CakePHP FrameworkMéthode de configuration de session
L'exemple de cet article décrit la méthode de configuration de session du framework CakePHP. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
Options de stockage de session CakePHP
CakePHP offre aux utilisateurs 3 façons de sauvegarder les données de session :
1. Fichiers temporaires dans le répertoire d'installation de CakePHP ;
2. Utilisez le mécanisme par défaut de PHP
3. Paramètres correspondants Dans core.php, ils sont :
define('CAKE_SESSION_SAVE', 'php'); # 设置为 'cake',保存session到 /cakedistro/tmp目录 # 设置为 'php',采用PHP的缺省路径 # 设置为 'database',
Le mécanisme par défaut de PHP est utilisé.
Si vous choisissez Stocker dans la base de données, vous devez créer une table dans la base de données. Il existe un script SQL pour créer la base de données dans /app/config/sql/sessions.sql
Quelle que soit la session. Si la méthode de stockage est sélectionnée, la méthode des composants de CakePHP fonctionne fondamentalement de la même manière : Le composant de session CakePHP est utilisé pour interagir avec la session : y compris la lecture et l'écriture de base de la session, l'invite d'erreurs via la session, l'envoi de messages d'invite, etc.Le composant de session est utilisé dans tous les contrôleurs Cake. Disponible par défaut.
Vérifiez s'il existe déjà un élément de données avec $name comme valeur clé dans la session.check(string $name);
del(string $name); <p>delete(string $name);</p>
Supprimez la variable de session spécifiée par $name. del(string $name);<br>delete(string $name);
Renvoie l'erreur la plus récente générée par le composant Cake Session, souvent utilisé pour le débogage. error
Renvoie le dernier message défini avec setFlash() dans Session. Si $key est défini, le message le plus récent qui y est stocké sera renvoyé flash(string $key='flash');
Renvoie la valeur de la variable $name. read(string $name);
Mettez à jour les informations de la session d'origine vers la nouvelle session en créant un nouvel ID de session, en supprimant l'ID d'origine. renew
Écrivez les informations dans $flashMessage to Session (pour obtenir la méthode flash() ultérieure). setFlash(string $flashMessage, string $layout='default', array $params, string $key='flash');
Le paramètre $params bénéficiera de fonctionnalités dans les versions futures.
$key permet au message d'invite d'être stocké sous la clé, et flash() lit le message en fonction de la clé.
valid renvoie true lorsque la session est valide. Il est préférable de l'utiliser avant l'opération read() pour déterminer si la session à laquelle vous souhaitez accéder est effectivement valide. 🎜>
Écrivez les variables $name et $value dans la session.
Pour plus d'articles liés à la méthode de configuration de session du framework CakePHP, veuillez faire attention au PHP Site chinois ! write(string $name, mixed $value);