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

  FORUM HardWare.fr
  Programmation
  PHP

  [RESOLU] Petit soucis de cookies

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] Petit soucis de cookies

n°1412882
micfont999
Simplement Moi
Posté le 25-07-2006 à 11:16:05  profilanswer
 

Bonjour tout le monde,  
désolé de vous déranger encore une fois mais j'ai un petit soucis qui m'intrigue la ...
 
J'ai mis en place un systeme de cookies pour un systeme de stats (voir topic précédent)  ça marchais bien jusque la mais je suis passer faire un tit tour sur IE et la pouf problème ..
Mon soucis c'est qu'il me change d'identifiants cookies à chaque visualisation de page ..
Sous Firefox nikel tout ce conserve comme il faut, mais sous IE bah ça veux pas ...  
 
voici le code de la mise en place du cookie  

Code :
  1. // ----------------------------------------------------------------------------------- */
  2. // ------------ Code de trace du client ----------------------------------------------- */
  3. // ----------------------------------------------------------------------------------- */
  4. if( ! isset( $_COOKIE['visiteur'] ) ) {
  5.     // Le cookie n'existe pas, on crée un nouvel identifiant
  6.     $id_visiteur = uniqid (mt_rand());
  7.     $existant = false; // on dit que l'existant est à faux
  8. } else {
  9.     // Reprendre l'identifiant du visiteur
  10.     $id_visiteur = $_COOKIE['visiteur'];
  11.     $existant = true; // on dit que l'existant est à vrai
  12. }
  13. // Mémorise l'identifiant pendant 1 an
  14. @setcookie('visiteur', $id_visiteur, time() + 31536000, '/');


 
et voici les résultats :  
 

 Détail des listages (Ceci peut prendre un peu de temps patientez)
Identifiant : 128241515044c478643a40a  Nom : inconnu  le 2006-07-25 10:55:45
Identifiant : 128241515044c478643a40a  Nom : inconnu  le 2006-07-25 10:55:46
Identifiant : 128241515044c478643a40a  Nom : inconnu  le 2006-07-25 10:55:47
Identifiant : 128241515044c478643a40a  Nom : inconnu  le 2006-07-25 10:56:53
Identifiant : 128241515044c478643a40a  Nom : inconnu  le 2006-07-25 10:59:20
Identifiant : 202519307744c5dd6e8d251  Nom : inconnu  le 2006-07-25 10:59:26
Identifiant : 128241515044c478643a40a  Nom : inconnu  le 2006-07-25 10:59:42
Identifiant : 128241515044c478643a40a  Nom : inconnu  le 2006-07-25 10:59:44
Identifiant : 134233041244c5dd8e01ab8  Nom : inconnu  le 2006-07-25 10:59:58
Identifiant : 155124040944c5dd8f94c63  Nom : inconnu  le 2006-07-25 10:59:59
Identifiant : 128241515044c478643a40a  Nom : inconnu  le 2006-07-25 11:00:02
Identifiant : 15129880544c5dd9603d0d  Nom : inconnu  le 2006-07-25 11:00:06
Identifiant : 144672805844c5dd963d094  Nom : inconnu  le 2006-07-25 11:00:06
Identifiant : 55994059944c5de523d093  Nom : inconnu  le 2006-07-25 11:03:14

 
On peut voir que firefox garde bien le même numéro : 128241515044c478643a40a mais que IE déraille completement ..  :kaola:  mechant IE ..  
 
Je vais tester sous netscape et opera pour voir si j'ai le même soucis mais si quelqu'un pouvais déjà m'indiquer pourquoi ça me fait ça je l'en remercierai :)  
 
Merci à vous tous :)


Message édité par micfont999 le 25-07-2006 à 11:48:22
mood
Publicité
Posté le 25-07-2006 à 11:16:05  profilanswer
 

n°1412885
_darkalt3_
Proctopathe
Posté le 25-07-2006 à 11:17:36  profilanswer
 
n°1412888
micfont999
Simplement Moi
Posté le 25-07-2006 à 11:19:37  profilanswer
 

[:adodonicoco]  
 
Merci de ton soutient ..  
 :whistle:  
 
Même chose sur netscape  :cry:  ..

n°1412889
flo850
moi je
Posté le 25-07-2006 à 11:21:04  profilanswer
 

par hasard, ton IE ne bloquerai t il pas les cookie ?

n°1412892
micfont999
Simplement Moi
Posté le 25-07-2006 à 11:22:43  profilanswer
 

flo850 a écrit :

par hasard, ton IE ne bloquerai t il pas les cookie ?


 
Je suis en confidentialité moyenne ...  :sweat: donc bloquage de certains cookies oui ..

n°1412917
micfont999
Simplement Moi
Posté le 25-07-2006 à 11:40:46  profilanswer
 

Bon bah j'ai réussi à faire en sorte que ça fonctionne sur IE et Netscape mais maintenant ça ne fonctionne plus sous FF lol je suis mauvais :(
 
 :cry:  
 

Code :
  1. if(!isset($_SESSION['parcours'])) // il s'agit d'un nouveau visiteur
  2. {
  3. if( ! isset( $_COOKIE['visiteur'] ) ) {
  4.      // Le cookie n'existe pas, on crée un nouvel identifiant
  5.      $id_visiteur00 = uniqid (mt_rand());
  6.  $existant = false; // on dit que l'existant est à faux
  7. } else {
  8.      // Reprendre l'identifiant du visiteur
  9.      $id_visiteur00 = $_COOKIE['visiteur'];
  10.  $existant = true; // on dit que l'existant est à vrai
  11. }
  12. $_SESSION['parcours'] = $id_visiteur00;
  13. }
  14. // Mémorise l'identifiant pendant 1 an
  15. @setcookie('visiteur', $id_visiteur00, time() + 31536000, '/');
  16. $id_visiteur = $_SESSION['parcours'];


 
avec une mise en place de session mais la il me détecte absolument rien c'est à dire que sous IE et NCP nikel mais FF me met une session à vide je ne comprend pas pourquoi .. ..  :whistle:


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

  [RESOLU] Petit soucis de cookies

 

Sujets relatifs
[résolu pour le momen]faire executer un prog a chaque démarrage de win[Resolu]Rave report CalcOp component
[RESOLU] pour afficher toutes les fonctionsTransformer un DataInputStream en byte[ ] [RESOLU]
[resolu] afficher une fois si il existe déjà[RESOLU]Lire quelques valeurs sur une base Mysql d'un forum ipb
[Résolu]Simulation de date sur excel[résolu] Internal class
petit problème de moispetit problème avec somme
Plus de sujets relatifs à : [RESOLU] Petit soucis de cookies


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR