Balises SET SESSION, SESSION

De TheliaDoc
Aller à : navigation, rechercher

#SESSION_SET et #SESSION

Ces balises permettent de définir et de récupérer des variables dans la session du visiteur de votre site, selon un pricipe similaire aux balises SET et GET. La balise #SET_SESSION définit une variable qui sera utilisable par la suite dans n'importe quel template. La balise #SESSION permet ensuite de récupérer cette variable.

#SESSION_SET{variable,valeur}
#SESSION{variable} retourne « valeur ».

« valeur » peut être un filtre. Dans ce cas, le résultat de l'évaluation du filtre sera attribué à «variable» :

#SESSION_SET{variable,#FILTRE_maj(chaine)} attribue « CHAINE » à « variable »

Les espaces sont pris en compte après la virgule dans un SESSION_SET ou un SESSION. Par exemple,

#SESSION_SET{valeur, 1 }

affectera la chaine de caractère espace1espace a la variable de session « valeur ».

Valeur par défaut

Si variable n’a pas été définie par un #SESSION_SET{variable, valeur} préalable, il est possible de préciser une valeur par défaut lors de l’insertion de la balise #SESSION :

#SESSION{variable,valeur_par_defaut} retournera « valeur_par_defaut » si « variable » n’a pas été définie auparavant.

« valeur_par_defaut » peut être un filtre. Dans ce cas, le résultat de l'évaluation du filtre sera retournée par défaut.

Attention : cette méthode n’attribue pas « valeur_par_defaut » à « variable ».

Portée de la variable définie par #SESSION_SET

Les valeurs définies par la balise #SESSION_SET sont accessibles dans tous les templates, tant que la session de l'utilisateur est valide.


Retour Sommaire