par
orgerix » 22 mars 2008, 15:00
C'est un peu des deux.
Lorsque tu crée une session, le serveur envoie un cookie à l'utilisateur avec son numéro de session. Ensuite, les variables $_SESSION sont stockés sur le serveur. Ainsi, la seule information sur l'ordinateur de l'utilisateur est l'identifiant de session. Par ailleur, le cookie expire à la fermeture du navigateur.
Lorsque tu utilise des cookies, les variables sont directement enregistrés sur l'ordinateur de l'utilisateur, ce qui peut poser des problèmes de sécurité car n'importe qui peut modifier les cookie sur son ordinateur. En revanche, tu peux régler toi même la date d'expiration.
Les cookies sont donc la solution pour faire une connexion automatique mais ne doivent en aucun cas servir pour mémoriser le rang de permission de l'utilisateur, auquel cas il faut plutot utilisé les variable de session.
C'est un peu des deux.
Lorsque tu crée une session, le serveur envoie un cookie à l'utilisateur avec son numéro de session. Ensuite, les variables $_SESSION sont stockés sur le serveur. Ainsi, la seule information sur l'ordinateur de l'utilisateur est l'identifiant de session. Par ailleur, le cookie expire à la fermeture du navigateur.
Lorsque tu utilise des cookies, les variables sont directement enregistrés sur l'ordinateur de l'utilisateur, ce qui peut poser des problèmes de sécurité car n'importe qui peut modifier les cookie sur son ordinateur. En revanche, tu peux régler toi même la date d'expiration.
Les cookies sont donc la solution pour faire une connexion automatique mais ne doivent en aucun cas servir pour mémoriser le rang de permission de l'utilisateur, auquel cas il faut plutot utilisé les variable de session.