[PHP] La gestion des cookies : setcookie ou $HTTP_COOKIE_VARS

La gestion des cookies : setcookie ou $HTTP_COOKIE_VARS [PHP] - PHP - Programmation

Marsh Posté le 02-08-2002 à 09:46:35    

Salut à tous,
 
J'en suis toujours à ecrire mon petit script pour afficher les pages d'un site en fonction du niveau de l'utilisateur (cf sujets à lire).
 
Après la technique une query SQL à chaque ouverture de page, je tente la technique cookies.
 
Quelle est la fonction à utiliser : setcookie ou $HTTP_COOKIE_VARS ?
 
J'ai l'impression que setcookie est la méthode la plus souple (possibilité d'expiration du cookie, pas de cookie créé dans le répertoire cookies etc...) mais en terme de sécurité, lequel choisir ?
 
Quels sont les avantages / inconvénients de ces deux méthodes ?
 
Merci par avance.


Message édité par latruffe le 02-08-2002 à 09:49:13
Reply

Marsh Posté le 02-08-2002 à 09:46:35   

Reply

Marsh Posté le 02-08-2002 à 12:12:45    

Help me !!!
 
:bounce:

Reply

Marsh Posté le 02-08-2002 à 12:14:51    

je crois que c pas vraiment la même chose :
tu utilises setcookie pour placer une variable dans un cookie
tu utilises $HTTP_COOKIE_VARS pour récupérer la valeur de la variable.
Je ne pense pas que si tu fais $HTTP_COOKIE_VARS['maVariable'] = "salut"; ça l'enregistre vraiment (suis même sûr que non hein...)


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Marsh Posté le 02-08-2002 à 12:43:13    

z0rglub a écrit a écrit :

je crois que c pas vraiment la même chose :
tu utilises setcookie pour placer une variable dans un cookie
tu utilises $HTTP_COOKIE_VARS pour récupérer la valeur de la variable.
Je ne pense pas que si tu fais $HTTP_COOKIE_VARS['maVariable'] = "salut"; ça l'enregistre vraiment (suis même sûr que non hein...)




 
Je suis plutot d'accord avec toi, mais j'en suis pas sur a 100%, j'ai jamais fais de cooki

Reply

Marsh Posté le 02-08-2002 à 13:27:08    

Ben en fait setcookie, ça fonctionne comme ça :
 
Pour définir le cookie

Code :
  1. setcookie("moncookie",valeurducookie)


 
Pour récupérér la valeur y'a juste à faire  

Code :
  1. $mavariable = $smoncookie


 
Visiblement, les information sont passée par le header -> pas de cookies sur le PC de l'utilisateur.
 
Après l'autre méhode c'est avec HTTP_COOKIE_VARS, HTTP_GET_VARS et HTTP_POST_VARS mais c'est sur celle-ci que je voudrais avoir des infos.
 
Merci quand même pour vos réponses.

Reply

Marsh Posté le 02-08-2002 à 14:06:24    

ok, lol, donc en fait j'ai raison.
pour récupérer la variable, NE JAMAIS UTILISER $moncookie
car ça ne garantit pas que la variable vient bien du cookie. TOUJOURS UTILISER $HTTP_COOOKIE_VARS['moncookie'] ou mieux $_COOKIE['moncookie']


---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed