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] Perte de session sous IE


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 103
    Points : 49
    Points
    49
    Par défaut [Cookies] Perte de session sous IE
    B'jour

    A première vue, vous me direz " ce genre de problème ne concerne pas le PHP vu que la page qui est renvoyé du serveur vers firefox est la meme que celle envoyé vers IE", et je vous dirai que vous avez raison...

    Mais pourtant je ne vois pas de solution à ce problème.

    je m'explique :
    je créé un petit jeu en PHP. Il faut se logguer via un formualire tout à fait classique. Puis les données sont renvoiées vers une page index.php?page=veriflogin via method="POST". Cette page traite les données, verifie si le mot de passe et login sont corrects... Puis si c'est correct, on est redirigé vers la page index.php?page=vue_generale, qui est le début du jeu... vu que le page "veriflogin" ne dure que "0.001" secondes, l'internaute ne se rend pas comte de son existence.

    Cette page, verif login, créé la variable $_SESSION['id'], qui contient l'ID du joueur dans la BDD, et qui sert à l'identifier au cours de son jeu sur le site.

    Jusque là, rien de bien compliquer.

    Alors
    VERSION FIREFOX et OPERA :
    losque l'internaute arrive sur le page index.php?page=vue_generale, tout va bien, il commence à jouer
    Il "passe" le script

    if(!isset($_SESSION['id']))
    {
    echo 'Veuillez vous reconnectez <a href="index.php">Cliquez ici</a>';
    exit();
    }
    qui le fait se déconnecter si la variable $_SESSION['id'] a été détruite (car impossible de bouger dans le site sans elle


    VERSION INTERNET EXPLORER :

    il affiche le message : "Veuillez vous reconnectez "



    voilà, donc ça veut dire que le pour IE, la variable $_SESSION['id'] n'existe pas.

    JE NE COMPRENDS PAS

    merci de m'avoir lu et de votre aide

    Hayabusa

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Points : 1 639
    Points
    1 639
    Par défaut
    Acceptes-tu les cookies dans IE ?

  3. #3
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 103
    Points : 49
    Points
    49
    Par défaut
    je crois bien... je trouve pas c'est ou dans les options

    sinon j'ai oublié de dire que le "bug" ne provient que quand c'est sur internet, sur mon PC tout va très bien :-)

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Points : 1 639
    Points
    1 639
    Par défaut
    Les sessions se passent uniquement sur le serveur, donc elles ne dépendent pas du navigateur. Sauf pour l'id de session, qui est traditionnellement implanté dans un cookie => d'où ma question précédente.
    Les cookies se gèrent dans Option > sécurité.

  5. #5
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 103
    Points : 49
    Points
    49
    Par défaut
    :-)

    j'ai chipoté dans les options, et ça marche :-)
    c'était effectivement un problème de cookie, merci beaucoup

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Points : 1 639
    Points
    1 639
    Par défaut
    Avec plaisir
    N'oublie pas le tag

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

Discussions similaires

  1. [Cookies] Probleme: perte de session sous IE
    Par kenshin005 dans le forum Langage
    Réponses: 1
    Dernier message: 07/02/2008, 18h32
  2. [Cookies] interaction des sessions sous asp et php
    Par boss_gama dans le forum Langage
    Réponses: 4
    Dernier message: 21/09/2006, 10h26
  3. Réponses: 3
    Dernier message: 01/08/2006, 13h42
  4. [Cookies] Probleme de session sous IE
    Par xaphox dans le forum Langage
    Réponses: 4
    Dernier message: 14/06/2006, 10h38
  5. [navigateur]Problême de pertes de sessions sous IE (.js)
    Par Invité4 dans le forum Général JavaScript
    Réponses: 26
    Dernier message: 21/11/2005, 17h53

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