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] Probleme de sessions IE ->ok ; FF-> Vide


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    developeur
    Inscrit en
    Août 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : developeur

    Informations forums :
    Inscription : Août 2004
    Messages : 57
    Points : 34
    Points
    34
    Par défaut [Cookies] Probleme de sessions IE ->ok ; FF-> Vide
    Bonjour à tous,
    Un problème qui me chagrine depuis hier et que je n'arrive pas à résoudre.
    Voici mon problème.
    J'ai un site en flash qui appelle un script php pour l'upload de fichier.
    Le script upload php génère un nom de fichier en fonction de plusieurs paramètres.
    Une fois l'upload fini Flash execute un autre script php pour l'envoi d'un mail.

    Pour garder le nom du fichier qui est généré dans le script upload php, j'utilise les sessions et j'affiche le chemin dans le deuxieme script.

    Sous IE ca marche parfaitement, mais j'ai des soucis avec FF et Opera qui me retournent une variable de sessions vide.

    Merci a tous ceux qui prendront le temps de me lire

    PS :
    J'utilise bien session_start(); au début des 2 scripts.
    Dans le script upload je crée la variable de session comme ceci :
    $_SESSION['name']=$namefile;
    Enfin dans le deuxieme script d'envoi de mails je récupère la variable session comme cela :
    $path=$_SESSION['name'];

  2. #2
    Rédacteur

    Avatar de Yoteco
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    1 099
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 099
    Points : 2 498
    Points
    2 498
    Par défaut
    Salut,

    Les sessions sont gérées du côté serveurs, mais l'identifiant (SESSID) et stocké dans un cookie. Est-ce que FF et Opera accepte correctement les cookies ? Sinon tu dois configurer ton php.ini pour que le SESSID soit passé en GET dans l'url.
    Blog - Mon espace developpez -
    Oracle Certified Professional, Java SE 6 Programmer
    eZ Publish Certified developer

  3. #3
    Nouveau membre du Club
    Profil pro
    developeur
    Inscrit en
    Août 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : developeur

    Informations forums :
    Inscription : Août 2004
    Messages : 57
    Points : 34
    Points
    34
    Par défaut
    Oui, en fait j'ai codé une partie administration où les sessions marchent parfaitement avec exactement le même code.
    Je vais voir du côté de php.ini merci

    Je viens de regarder au niveau de l'hebergeur et je ne peux pas accèder au php.ini :S

  4. #4
    Membre régulier
    Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    77
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 77
    Points : 92
    Points
    92
    Par défaut
    Y a peu de chance que ce soit ça, mais j'avais eu y a pas si longtemps un problème similaire, sa fonctionnait sous IE mais pas sous Firefox et c'était simplement du au fait que je demandais à Firefox d'afficher une image qui n'existait pas et cela posait conflit avec le naviguateur alors que IE ne gérait pas de la même facon.

    Je sais pas trop à quoi tout cela était dû, les explications que j'avais trouvées n'étaient pas des plus clairs mais au final c'était un problème dont peu de monde aurait pu penser qu'il se situait ici.

    En gros c'est lorsque tu fais une requete vers quoi que ce soit qui n'abouti pas, l'erreur se produit. Du moins pour moi c'était le cas. Fichiers images, Flash, etc...


  5. #5
    Membre averti Avatar de ShinJava
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    413
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 413
    Points : 357
    Points
    357
    Par défaut
    Salut oOoOuuhmAn,
    J'avais eu un problème similaire du fait qu'une des mes variables avait le même nom que la session. (Il me semblait que selon les navigateurs j'avais le problème).

    As-tu une variable $name dans ton code ?

    ++
    ShinJava

  6. #6
    Nouveau membre du Club
    Profil pro
    developeur
    Inscrit en
    Août 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : developeur

    Informations forums :
    Inscription : Août 2004
    Messages : 57
    Points : 34
    Points
    34
    Par défaut
    Merci pour vos réponses, je viens de changer le nom des variables, rien à faire ca ne marche toujours pas sur FF et Opera, c'est a n'y rien comprendre...

    - Dans le premier script, lorsque l'upload est correctement effectué:

    $_SESSION['file']=$file; je récupère le nom du fichier dans une session

    - Dans le deuxième script juste après la déclaration des sessions je récupère la variable de session, tout ce qu'il y'a de plus basique :

    $path=$_SESSION['file'];

    Ce que je ne comprends pas c'est que j'ai déjà utilisé les sessions sur ce serveur et que ca marche parfaitement...

  7. #7
    Membre averti Avatar de makmaoui
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2007
    Messages
    283
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2007
    Messages : 283
    Points : 368
    Points
    368
    Par défaut
    Salut,

    J'ai déjà eu un problème similaire, c'était du au fait que je passais d'une page du type www.monsite.com à une autre du type monsite.com, à priori ff ne conserve pas les sessions entre les 2. Il me semble que cela peut être reglé en modifiant le configuration de php et notamment la directive session.cookie_domain mais je n'ai jamais testé ...

  8. #8
    Nouveau membre du Club
    Profil pro
    developeur
    Inscrit en
    Août 2004
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : developeur

    Informations forums :
    Inscription : Août 2004
    Messages : 57
    Points : 34
    Points
    34
    Par défaut
    Voici comment Flash execute les scripts PHP:

    Pour l'upload:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fileRef.upload(_root.lien + "/Scripts/contact_upload_cv.php?firstname=" + $firstname +"&lastname=" + $lastname);
    Pour l'envoi de mails:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cv.sendAndLoad(_root.lien + "/Scripts/contact_cv.php",cv,"POST");

    _root.lien fait bien référence à la même adresse...

Discussions similaires

  1. [Cookies] Probleme de session avec curl
    Par nono1307 dans le forum Langage
    Réponses: 1
    Dernier message: 16/11/2006, 07h34
  2. [Cookies] Probleme session espace d'administration
    Par kodokan dans le forum Langage
    Réponses: 4
    Dernier message: 21/09/2006, 19h55
  3. [Cookies] Problemes sessions php
    Par Gmal dans le forum Langage
    Réponses: 5
    Dernier message: 01/08/2006, 13h13
  4. [Cookies] Probleme de session sous IE
    Par xaphox dans le forum Langage
    Réponses: 4
    Dernier message: 14/06/2006, 10h38
  5. Réponses: 2
    Dernier message: 05/12/2005, 11h02

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