La gestion des cookies : setcookie ou $HTTP_COOKIE_VARS [PHP] - PHP - Programmation
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...)
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
Marsh Posté le 02-08-2002 à 13:27:08
Ben en fait setcookie, ça fonctionne comme ça :
Pour définir le cookie
Code :
|
Pour récupérér la valeur y'a juste à faire
Code :
|
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.
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']
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