Composant de session

Catégorie : Composants
Les données de vos sessions peuvent être sauvegardées de trois manières : Dans un fichier temporaire situé dans votre installation de cake, de la manière par défaut de php, ou sérializée dans une base de données.

Par défaut, cake utilise la méthode de php. Pour modifier cela, changez la valeur de CAKE_SESSION_SAVE dans /app/config/core.php en y placant les valeurs 'cake', 'php' ou 'database' en fonction de vos choix.

Pour utiliser le type sql, vous devrez créer une table dans votre base de données par défaut. La requete de création de celle-ci est situé dans app/config/sql/sessions.sql.

Fonctions du composant de session
Ce composant vous permet d'interargir avec la session. Il vous permet d'écrire et de lire dans la session. Mais également d'ajouter des messages d'erreur. Il est inclu par défaut dans tous vos controlleurs.

  • check

    • string $name
Vérifie si $name est une variable de session définie ou non.

  • del

    • string $name
  • delete

    • string $name
Supprime la variable de session $name.

  • error
Retourne la dernière erreur de session générée par le composant. Est surtout utilisé pour du debugguage.

  • flash

    • string $key = 'flash'
Retourne le dernier message de session sauvegardée dans la clé de nom 'flash' ou $key.

  • read
    • string $name
Retourne la variable de session spécifiée par $name.

  • renew
Renouvelle la session en créant un nouvel identifiant, supprimant le précédent et passant toutes les anciennes valeurs à la nouvelle session.

  • setFlash

    • string $flashMessage
    • string $layout = 'default'
    • array $params
    • string $key = 'flash'
Place $flashMessage en session pour ensuite être affiché par la fonction flash.
Si $layout est égal = 'default', Le message sera enregistré sous la forme '
'.$flashMessage.'
'.
Sinon, le message est enregistré sous la forme de la variable.

$params n'est actuellement pas utilisé.

$key permet d'enregistrer le message sous une clé différente. Voir flash() pour l'affichage des variables de différentes clés.

  • valid
Retourne vrai si la session est valide. Devrait être utilisé avant read pour vérifier que la session n'est pas eronnée.

  • write

    • string $name
    • mixed $value
Enregistre le contenu de $value dans $name.



Identification

Statistiques

153 utilisateurs
32 articles
5 connectes

CakePHP-fr

Actualites

PHP 5.2.2 et PHP 4.4.7
L'équipe de développement de PHP ...
Poste le : 04/05/2007


Nouvelles version CakePHP
Deux nouvelles versions de Cake voient le jour ...
Poste le : 06/04/2007


PHP 4.4.6
L'équipe de développement de PHP ...
Poste le : 01/03/2007


Sortie de PHP 5.2.1
L'équipe de développement de PHP ...
Poste le : 09/02/2007


Cake 1.1.13.4450 et 1.2.0.4451alpha
PhpNut nous l'annonce aujourd'hui, les versions...
Poste le : 05/02/2007


Liens