Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[php] gestion des sessions avec IE

cypher974, le samedi 4 novembre 2006 à 11:14:45
Bojour à tous !!!

Voici mon problème :

Avec Internet explorer, les sessions (en php) ne fonctionnent pas !!!! Je ne pense pas que le problème viens de mon code, car ça fonctionne bien avec Mozilla firefox.

Voici mon site http://www.runspor.com/fg

Pour esseyer de résoudre ce problème j'ai effectué :
- vider le cache des navigateurs pour être sure que le client ne charge pas les données à partir de son cache <meta http-equiv="pragma" content="no-cache"/> --> sans résultat
- en bidouillant un petit peu je me suis rendu compte que si on charge mon site à partir de l'url de type http://adresseIP/fg, ça fonctionné parfaitement!!!! J'ai donc pensé à faire une redirection de mon site (http://www.runspor.com/fg) vers l'url http://adresseIP/fg. ---->Mais un autre problème est apparue. Il s'agit des fenêtre popup très mal géré par Firefox!! J'ai donc abandonné cette solution!!

Aujourd'hui je suis toujours au même point !!!


Ce serait formidable que quelqu'un m'aide et trouve la solution!!!!
Répondre à cypher974  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
lilium, le mardi 12 décembre 2006 à 11:55:46
Salut,

J'ai exactement le même problème.
Plus bas la question etait déjà posée, la reponse etait de mettre <meta http-equiv="pragma" content="no-cache"/> pour empecher le navigateur de mettre en cache, mais rien y change.

Toujours pareil, rien de passe.

Le big problème pour moi : c'est une marque blanche sur le site d'origine
ca marche avec tous les navigateurs et que celui-ci est dans une iframe cela ne marche plus avec IE ????!!!

Merci d'avance
Répondre à lilium

2


  • 2
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
benkeeper, le vendredi 9 février 2007 à 12:15:35
J'avais le même problème.

Une page contenant une frame qui redirige vers un autre site. IE n'acceptait pas les cookies de cet autre site et donc ne prenait pas en compte la session.

Pour résoudre ce problème, il faut indiquer à IE qu'il peut accepter les cookies sans problème.

Pour cela, il suffit d'ajouter la ligne suivante :

header('P3P: CP="CAO PSA OUR"');

en début de script sur le site pointé (attention, aucun caractère ne doit être envoyé avant cette ligne, y compris un espace ou un retour à la ligne).

Et ça marche ;)


Ben
Répondre à benkeeper

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Illilium, le vendredi 9 février 2007 à 13:17:53
Salut benkeeper,

C'est enorme ta reponse !!!!!!! apparemment ca marche nickel, faut que je fasse encore des tests mais pour l'instant c'est impecc !!!

Comment tu as trouvé cette solution ?

Enorme merci.

ililium
Répondre à Illilium

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
benkeeper, le vendredi 9 février 2007 à 14:26:32
Alors j'ai passé la matinée à chercher d'abord tout seul puis dans Google et autre et il n'y avait rien de satisfaisant.

A la fin j'ai vraiment commencé à craquer puis je suis allé tout simplement sur le site de doc PHP, dans le chapitre "sessions", c'est indiqué par un utilisateur (10i ou 11i message).

Voir ici : http://fr.php.net/manual/fr/ref.session.php

Comme quoi parfois on cherche ses lunettes partout alors qu'elles sont sur notre nez :)


Ben
Répondre à benkeeper

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Kobayashi, le samedi 17 février 2007 à 16:21:22
Un gros Bisous pour Ben !!

avant de le trouver ce tips on aurais pu courir merci :D
Répondre à Kobayashi

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
de passage, le jeudi 7 février 2008 à 18:09:22
Tout d'abord bonjour!

J'ai une petite application javascript/php qui utilise les session en php et j'ai également un probleme avec ces ... de session.

Au chargement de la page je défini une variable de session: $_SESSION["var"]=value; tout ce qu'il y a de plus normal.

Ensuite je lance une requête xmlhttprequest vers le serveur à l'aide de prototype.js.

Et la, quand je suis sur le serveur, je ne retrouve pas ma variable de session, mais uniquement sous IE (6 ou 7), ça marche nickel sous firefox.

J'ai cherche toute la journé (la j'en peux plus je suis limite nervous breakdown), j'ai essayé plein de chose:

ini_set("url_rewriter.tags", "a=href,area=href,frame=src,fieldset=");

ou

header('P3P: CP="CAO PSA OUR"')

etc...

Ca marche toujours pas (je les ai peut etre pas utilisé comme il faut).

La j'aimerais savoir si quelqu'un connait bien ce probleme, et s'il y a une solution bein détaillé, à part ne plus utiliser ie, ou ne plus utiliser les session (j'ai reglé partiellement le probleme avec un cookie).

Merci d'avance
Répondre à de passage

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
pandalille, le lundi 25 février 2008 à 16:36:30
Salut!
As tu bien démarrer une session sur toute tes pages (sur la première ligne)?
Es tu sûr que ta session s'enregistre bien au bon endroit?
Si oui, il y a surement une erreur de code au moment où tu souhaite récupérer la valeur de la session.

Sinon vérifie aussi que tes options internet sont bien configurées.
Répondre à pandalille

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
coyote, le mercredi 2 avril 2008 à 21:19:55
Bonjour,

j'avais eu le meme probleme il y a quelque temps puis j'ai appris sur le web que IE ne transmettait pas les cookies au serveur lors de demande de fichier Javascript. J'ai donc du passer par les session d'URL.
Si je me trompe, faite moi signe, ca m'interesse.

Merci
Répondre à coyote

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 francesco, le mardi 22 juillet 2008 à 11:26:50
Salut,

Verifie que ton ServerName ne contient pas de '_' (ou d'autres caracteres non litteraux)
J'ai eu le meme probleme, j'ai modifie ma conf Apache (j'ai enleve le _ qui trainait dans mon ServerName) et comme par magie les sessions se sont mises a fonctionner avec IE6.
Répondre à francesco
Php session cookie qui ne se supprime pas (Résolu) Bonjour, j'utilise le script trouvé a cette page http://www.manuelphp.com/php/function.session-destroy.php mais cela ne supprime pas le cookie comment cela ce fait-ce ? je connai tres mal les session donc si vous voulez des reseignement sur mon... www.commentcamarche.net/forum/affich-4190949-php-session-cookie-qui-ne-se-supprime-pas
Au demarage de l'ordi (Résolu) Bonsoir, Je suis aler dans "Demarrer" ->"Exécuter" ->msconfig l'onglet demarrage et e voudrais savoire se que je peux décocher. AniDVD Watch GestMaj NeroCheck IEShom ctfmon Schell AdobeUpdateMana... Iwuxsbmot Tea Timer Lancement rapide ici il y a... www.commentcamarche.net/forum/affich-4392913-au-demarage-de-l-ordi
Recherche CMS (Résolu) Bonjour, Je recherche un CMS qui puisse correspondre à ce que je souhaite : - Personnalisation entière au niveau de l'apparence. - Présence d'un forum phpBB. - Gestion de messagerie interne. - Personnalisation de profil de la part des... www.commentcamarche.net/forum/affich-4143688-recherche-cms
Formulaires en ligne - La gestion des erreursBien qu'une attention particulière soit apportée à la conception des formulaires, tout risque d'erreur ne peut être écarté. Pour cette raison, des mécanismes de gestion des erreurs devront être mis en place. Dans le cas de saisies partielles ou... www.commentcamarche.net/faq/sujet-10791-formulaires-en-ligne-la-gestion-des-erreurs
Forcer IE7 à ouvrir toutes les pages dans un nouvel ongletLorsque vous naviguez sur internet grâce à Internet Explorer 7, vous remarquez que les pages s'ouvrent par défaut dans une nouvelle fenêtre. Pour remédier à cela, et ouvrir dorénavant les pages dans un nouvel onglet, il vous suffit d'effectuer la... www.commentcamarche.net/faq/sujet-9862-forcer-ie7-a-ouvrir-toutes-les-pages-dans-un-nouvel-onglet
Applications pour entreprises sous LinuxVous pensez que Linux est inutilisable, ou presque, en entreprise ? Voulez-vous parier ? Perdu ;-) Voici des pistes sur les applications pour Linux pouvant servir en entreprise. Sommaire 1 - Messagerie Evolution (Novell) (licence... www.commentcamarche.net/faq/sujet-3680-applications-pour-entreprises-sous-linux
PHP Interface PHP/gestion fichiers ftp (Résolu)Bonjour, j'ai un espace perso sur lycos avec la possibilité de creer mes pages php et de gérer mes bases sous mysql. Je souhaite créer un espace accessible avec login et mot de passe. Jusque la tout va bien. Ensuite, je souhaite pouvoir avoir... www.commentcamarche.net/forum/affich-1953067-php-interface-php-gestion-fichiers-ftp
PHP/gestion multi langues avec cookie (Résolu)Bonjour, j'ai créé un site en php avec affichage sur page unique. je veux mettre 2 images clickable, avec 2 petits drapeaux permettant de choisir la langue d'affichage. j'ai procéder en créant 2 fichiers: fr-lang.php et en-lang.php. Ils... www.commentcamarche.net/forum/affich-8607333-php-gestion-multi-langues-avec-cookie
PHP - Parser du XMLIntroduction à XML PHP permet l'analyse syntaxique (parsage ou parsing en anglais) d'un document XML. Le langage XML (eXtensible Markup Language, traduisez Langage à balises extensibles) est un métalangage, c'est-à-dire un langage permettant de... www.commentcamarche.net/contents/php/phpxml.php3
PHP - Les classesLa notion de classe Php3 intègre un soupçon de caractéristiques empruntées aux langages orientés objet, c'est-à-dire la possibilité d'utiliser des objets, entités regroupant des données et des fonctions au sein d'une structure et rendant la... www.commentcamarche.net/contents/php/phpclass.php3
PHP - Génération d'imagesPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut... www.commentcamarche.net/contents/php/phpimg.php3