Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/03/2007, 20h24   #1
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Par défaut [Cookies] Pas de cookie malgré session_start() sous IE

Bonsoir,

Mon site fonctionne avec des sessions basées sur des cookies uniquement. Sur chaque page, la première ligne est session_start(). Malgré cela, sous IE6, le cookie de session ne se crée pas! Par contre, au moment de se logger, j'utilise la fonction setcookie() pour forcer à émettre un cookie (en réalité le modifier) expirant en fin de session si l'utilisateur ne veut pas qu'on se souvienne de lui. Dans ce cas là, IE6 prend bien le cookie. Sous FF tout se passe bien, le cookie est créé dès l'arrivée sur le site. Notez que IE est configuré pour accepter tous les cookies.

Avez-vous une idée?

webrider
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 08h08   #2
Inscrit
 
Avatar de is_null
 
Inscription : octobre 2006
Messages : 637
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 637
Points : 690
Points : 690
Citation:
Envoyé par http://fr3.php.net/session
Chaque visiteur accédant à votre page web se voit assigner un identifiant unique, appelé "identifiant de session". Il peut être stocké soit dans un cookie, soit propagé dans l'URL.
[...]
il peut être utile d'activer session.use_only_cookies. Dans ce cas, les cookies devront être activés par le client, sinon, les sessions ne fonctionneront pas
(Contrairement à ce que cela peut laisser croire du fait de la faute de français, ce n'est pas le visiteur qui assigne l'identifiant unique mais ien le serveur, il se voie donc 'assigné' l'identifiant).

Conclusion : se former sur l'utilisation des sessions avec PHP grâce à la documenation (en anglais de préférence) avant de s'en servir.
__________________
Q: Dois-je haïr et cogner sur Microsoft ?
R: Non, vous n'êtes pas obligé. Non pas que Microsoft n'est pas écoeurant, mais il y avait une culture hacker bien avant Microsoft et il y en aura une bien après que Microsoft aura été de l'histoire ancienne. Toute énergie dépensée à haïr Microsoft serait mieux employée par vos compétences et votre passion. Écrivez du bon code, cela brisera suffisamment Microsoft sans polluer votre karma.
Comment devenir un hacker ? par Eric Steven Raymond
is_null est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 09h02   #3
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Citation:
Envoyé par is_null
Conclusion : se former sur l'utilisation des sessions avec PHP grâce à la documenation (en anglais de préférence) avant de s'en servir.
Je sais parfaitement me servir des sessions php, je n'en suis vraiment pas à mon premier développement!

Ce qui est bizarre :

FF : cookie OK, toutes les infos y sont
IE6 : en réalité le cookie est présent mais le couple SID<->numéro de session est absent à moins que je ne le force par setcookie().

Théoriquement un session_start() sur un navigateur acceptant tous les cookies devrait créer le cookie sans que je n'aie besoin de le faire.

webrider
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 09h10   #4
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Après plusieurs reboot de la machine cliente, les sessions marchent aussi sous IE. Je ne sais vraiment pas pourquoi IE m'a fait ce coup là mais de sa part je ne m'étonne plus de rien! Quel temps de perdu à chaque fois!

webrider
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2007, 09h20   #5
Inscrit
 
Avatar de is_null
 
Inscription : octobre 2006
Messages : 637
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 637
Points : 690
Points : 690
J'insistait sur : Il peut être stocké soit dans un cookie, soit propagé dans l'URL., et j'envisageai un problême de configuration... J'avais mal lu votre message.

Citation:
Envoyé par http://www.gnurou.org/writing/smartquestionsfr
Q : J'ai un problème avec ma machine sous Windows. Vous pouvez m'aider ?
R : Bien sûr. Vire ce déchet de chez Microsoft, et installe Linux.

Note : Vous pouvez poser des questions en rapport avec les machines sous Windows si elles concernent un programme qui a un binaire Windows officiel, ou interagit avec des machines Windows (ex : Samba). Ne soyez cependant pas surpris si la réponse est que le problème vient de Windows, car Windows est tellement mal foutu que c'est souvent le cas.
__________________
Q: Dois-je haïr et cogner sur Microsoft ?
R: Non, vous n'êtes pas obligé. Non pas que Microsoft n'est pas écoeurant, mais il y avait une culture hacker bien avant Microsoft et il y en aura une bien après que Microsoft aura été de l'histoire ancienne. Toute énergie dépensée à haïr Microsoft serait mieux employée par vos compétences et votre passion. Écrivez du bon code, cela brisera suffisamment Microsoft sans polluer votre karma.
Comment devenir un hacker ? par Eric Steven Raymond
is_null est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2007, 10h16   #6
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Citation:
Envoyé par is_null
http://www.gnurou.org/writing/smartquestionsfr a écrit :
Q : J'ai un problème avec ma machine sous Windows. Vous pouvez m'aider ?
R : Bien sûr. Vire ce déchet de chez Microsoft, et installe Linux.
Aucun souci je travaille sous Linux mais bien obligé de tester sous Windows pour les 70% d'internautes qui utilisent Windows couplé à IE...

C'est vraiment pitié cet IE, je développe sous Linux + FF, ça marche puis dès que je teste sous IE il y a toujours qqch qui foire... FF a aussi ses problèmes je vous l'accorde mais en général c'est Microsoft qui a interprété les recommandations à sa manière.
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h51.


 
 
 
 
Partenaires

Hébergement Web