Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4828 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  $_COOKIE

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

$_COOKIE

n°1665515
univscien1
Posté le 03-01-2008 à 22:41:40  profilanswer
 

Salut, j'ai un petit problème de méthode en ce concerne les cookie.
En fait, à chaque ouverture de page contenent une variable $_GET['lieu'], je crer un cookie qui à pour nom l'identifiant de l'utilisateur, et pour valeur $_GET['lieu']. Comme çà, les cookie seront différent selon les utilisateurs d'un même PC.
 

Code :
  1. <?  if (isset($_GET['lieu']))
  2. {
  3. $timestamp_expire = time() + 3600*24*365;
  4. setcookie($_SESSION['id'], $_GET['lieu'], $timestamp_expire);
  5. }
  6. elseif (!$_COOKIE[$_SESSION['id']])
  7. {
  8. $timestamp_expire = time() + 3600*24*365;
  9. setcookie($_SESSION['id'], 'demeure', $timestamp_expire);
  10. }  ?>


 
Mon pmroblème, c'est que si je me connecte avec le pseudo XXX au lieu ARMURERIE, le cookie se crer...etc..., je me connecte ensuite avec le pseudo ZZZ au lieu FORGE, mais si aprés je me reconecte avec le pseudo XXX, je me retrouve au lieu FORGE, et non ARMURERIE.
 
Donc en fait, j'ai l'impression que $_SESSION['id'] n'est pas pris en compte.
 
Merci de m'aider. ;)

mood
Publicité
Posté le 03-01-2008 à 22:41:40  profilanswer
 

n°1665516
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 03-01-2008 à 22:47:56  profilanswer
 

hello,
plusieurs pistes :
1. regarde si ton cookie n'est pas détruit par le navigateur un peu trop vite,
2. regarde si tu stockes les bonnes infos
3. regarde, au moment de charger le lieu de connexion, si tu récupères bien ce que tu es censé avoir stocké ...


---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1665526
univscien1
Posté le 03-01-2008 à 23:12:23  profilanswer
 

Donc, comme je le craignai, je n'est rien vu d'anormal...  :o
Le cookie porte bien le nom du lieu ou je me déconnecte, et me ramène au méme endroit lors de la connexion.
Or, j'ai toujours le méme problème, le cookie porte la méme valeur celon les sessions...

 

Par contre quelque chose de bisare, si je revient me connecter 1H plus tard, il ne reconnais aucuns cookie.
Le problème vient peut étre de là?


Message édité par univscien1 le 03-01-2008 à 23:12:38
n°1665772
univscien1
Posté le 04-01-2008 à 12:56:31  profilanswer
 

Up !
Problème vraiment gènant... :(

n°1666097
kurstley
Posté le 04-01-2008 à 20:27:45  profilanswer
 

Salut, en fait ton problème est que tu ne voudrais récupérer les informations de la dernière connexion, l'idéal serait d'enregistrer dans une BDD le lieu ou se trouve le pseudo, comme ca lors de la deconnexion, tu supprime les cookies, puis lors d'une connexion tu les recréer et tu va chercher dans ta base.  :)

n°1666120
univscien1
Posté le 04-01-2008 à 21:29:27  profilanswer
 

En fait je voulais utiliser les cookies pour éviter de rentrer les donnée dans ma BDD, mais je me suis rendu compte que si le joueur se connecte sur un autre PC, le cookies n'existe plus donc finalement j'ai tout mis dans ma BDD. :)

n°1666139
kurstley
Posté le 04-01-2008 à 21:56:22  profilanswer
 

Oui voila, c'est clair que pour stocker des données, la bdd y'a pas mieux, d'ailleurs c'est fait pour ca  :)  
Les cookies sont la juste pour vérifier que l'utilisateur est bien logger, ou eventuellement stocker quelques informations, mais elles seront exploitables juste le temps de la connexion.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  $_COOKIE

 

Sujets relatifs
Servlet - cookie - setMaxAgeChanger la valeur d'un cookie
Probleme de cookiePartager un cookie entre 2 sessions
Perte de session et cookie / passage en zone httpsMon COOKIE revient par defaut [RESOLU]
Probleme COOKIE site multi langue[RESOLU]php cookie firefox/IE
Question cookieProbleme de cookie
Plus de sujets relatifs à : $_COOKIE


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)