Welcome to the Cookbook

loading...

5.7 Sessions

Le texte original de cette section a changé depuis qu'il a été traduit. Aidez-nous à corriger cette différence. Vous pouvez :

Plus d'information à propos des traductions

Le composant session de CakePHP fournit le moyen de faire persister les données client entre les pages requêtées. Il agit comme une interface pour $_SESSION et offre aussi des méthodes pratiques pour de nombreuses fonctions relatives à $_SESSION.

Les sessions peuvent persister de différentes façons. Par défaut, elles utilisent les paramètres fournis par PHP, cependant, d'autres options existent.

cake
Sauvegarde les fichiers de session dans votre dossier tmp/sessions de app.
database
Utilise les sessions en base de données de CakePHP
cache
Utilise le moteur de cache configuré par Cache::config(). Très utile quand utilisé conjointement avec Memcache (dans les configurations avec des multiples serveurs d'applications) pour stocker à la fois les données mises en cache et les sessions.
php
C'est le paramètre par défaut. Sauvegarde les fichiers de session comme indiqué dans php.ini

Pour changer la méthode de manipulation des session par défaut, changez la configuration de Session.save selon vos objectifs. Si vous choisissez 'database', vous devriez aussi décommenter les paramètres de Session.datababase et exécuter le fichier SQL de base de données de session qui se trouve dans app/config.