IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Cookies] Cookies partagés entre IE et FF ?


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2003
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 22
    Points : 19
    Points
    19
    Par défaut [Cookies] Cookies partagés entre IE et FF ?
    Bonjour!

    je développe actuellement un site web assez complet, avec une grosse structure, et qui comprend notamment une gestion de l'identification en utilisant des cookies pour reconnecter automatiquement les visiteurs à leur compte utilisateur.

    En gros, lorsqu'un visiteur se connecte à son compte avec le formulaire de login, si le login est correct, un cookie est enregistré (je vous passe les détails).
    Lorsqu'il revient sur le site, le cookie permet au visiteur d'être déjà connecté avec son compte, classique quoi. Comme sur les forums.

    Sauf que depuis quelques temps, je rencontre un problème très étrange.
    Il m'arrive de temps en temps de tester mon site sous IE7 (je développe sous FF3) pour vérifier la compatibilité de la disposition graphique.

    Et je constate que parfois - et je n'ai pas réussi à trouver de lien de cause à effet - je suis automatiquement connecté sous IE avec le compte que j'utilisais avec FF !
    Je m'explique. Cela se produit à priori aléatoirement donc je ne sais pas le reproduire quand je le souhaite.
    Sous FF:
    - je crée un nouveau compte utilisateur pour tester
    - je me connecte avec ce compte
    - je décide d'ouvrir IE pour une raison ou une autre
    Sous IE:
    - je me connecte à mon site
    - en arrivant sur le site, je vois que je suis connecté avec le compte que je viens de créer!

    Il me reste donc deux conclusions possibles:

    - Sachant que j'utilise les cookies pour la connexion automatique (je n'utilise pas les sessions car évidemment elles expirent bien trop vite) une conclusion possible est que les cookies sont partagés entre IE et FF? cela me semble improbable, mais après tout pourquoi pas?

    - Ou alors tout simplement mon code comporte des erreurs. Mais pour avoir programmé lesdits scripts, je n'arrive absolument pas à imaginer par quel mécanisme je puisse me retrouver dans cette situation. C'est pour cela que je pose la question du partage... Si cela s'avère impossible, j'inspecterai plus en profondeur les possibilités de failles.


    Dans tous les cas, un franc remerciement si vous avez pris le temps de me lire et surtout de m'aider!
    Cordialement,
    Costello

  2. #2
    Membre à l'essai
    Inscrit en
    Février 2003
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 22
    Points : 19
    Points
    19
    Par défaut trouvé?
    Bon, j'ai peut-être un début de réponse!

    Apparamment, cela se produit lorsque j'utilise un script d'upload de photos en flash (sous FF3).
    Le client HTTP de Flash n'utilise pas les cookies de Firefox, donc j'ai dû passer par une authentification par paramètres GET.

    Or, lorsque je me connecte, les infos d'identification sont enregistrés dans le cookie. Flash reçoit donc une demande de sauvegarde de cookie.
    Et evidemment.. ou va-t-il sauvegarder le cookie?
    Dans les cookies d'IE evidemment!

    C'est ma théorie pour l'instant. Je vais essayer de contourner le problème, et si ca fonctionne je reviendrai pour mettre "résolu".
    C'était bien étrange en tout cas!

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2003
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 22
    Points : 19
    Points
    19
    Par défaut
    Je confirme, le Flash enregistrait bien le cookie dans les cookies d'IE7...
    J'ai contourné le problème en n'envoyant pas de cookie si la requête vient de Flash.

    Voilou !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Cookie d'authentification partagé entre deux sites
    Par mappy dans le forum ASP.NET
    Réponses: 2
    Dernier message: 11/10/2013, 10h31
  2. [Cookies] Que choisir entre session et cookie
    Par black is beautiful dans le forum Langage
    Réponses: 10
    Dernier message: 08/06/2008, 18h27
  3. [Cookies] Empecher interférences entre sessions php
    Par reventlov dans le forum Langage
    Réponses: 4
    Dernier message: 04/06/2008, 11h33
  4. [Cookies] Cookie entre la même URL HTTP et HTTPS
    Par elspliffo dans le forum Langage
    Réponses: 1
    Dernier message: 25/04/2007, 10h23
  5. [Cookies] Transmission session entre sous-domaine
    Par speedev dans le forum Langage
    Réponses: 5
    Dernier message: 03/09/2006, 00h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo