Précédent Suivant

Sessions et Cookies

Les sessions avec cookies

Lors de la mise en œuvre de sessions PHP, les fonctions de session se chargent automatiquement dans la définition des cookies, a condition que la directive session.use_cookies  soit égale a 1.

La fonction session_get_cookie_params() permet de visualiser le contenu d’un cookie défini par une session. Elle renvoie un tableau associatif contenant les éléments date d’expiration, chemin, domaine.

La fonction session_set_cookie_params() permet de définir les paramètres d’un cookie de session :

void session_set_cookie_params( int date_exp, string chemin [,string domaine]);

 

L’usage de cookies peut poser des problèmes. Certains navigateurs ne les acceptent pas, et certains utilisateurs désactivent volontairement dans leur navigateur Web la fonctionnalité relative aux cookies.

Les sessions PHP utilisent par défaut les cookies : si possible, un cookie est créé pour stocker l’ID de la session courante.

Dans le cadre d’une application de gestion, ou l’application repose sur l’utilisation des session il est préférable d’éviter d’utiliser les sessions avec cookies.