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 :
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.


























