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 29/08/2006, 12h29   #1
Invité de passage
 
Inscription : août 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 6
Points : 0
Points : 0
Par défaut [Cookies] Session et Aol

Sessions et AOL ne font pas bon ménage... J'ai vu qu'on en avait parlé plusieurs fois sur ce forum, et ailleurs : http://www.google.fr/search?hl=fr&q=...+aol+php&meta=

Seulement je n'ai pas trouvé de solution à mon problème

J'utilise les sessions de la manière la plus simple qui soit :
Code :
1
2
3
4
session_start();
$_SESSION['login'] = $_POST['login'];
$_SESSION['mdp'] = $_POST['mdp'];
...
puis sur les pages suivantes, je récuprère le login grâce à $_SESSION['login'].

Mais certains utilisateurs (tous d'aol) se plaignent de ne pas pouvoir être identifiés sur la section membre.

D'après ce que j'ai pu lire, un utilisateur d'aol a son ip qui change constamment, mais en quoi cela gêne-t-il les sessions ?

Enfin dernière question : je n'utilise pas aol, donc je ne peux pas tester par moi même. Connaissez vous une méthode qui me permette de tester moi même, comme si j'étais un utilisateur d'aol ?

Merci !
Moofy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2006, 13h16   #2
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
je ne sais pas comment sont implémentées les sessions en php, mais en perl tu peux préciser une option comme quoi une session ne peut-être liée qu'à une adresse IP (raison de sécurité, pour éviter le vol de données)...peut-être qu'en php cela est en place par déafut. Après reste à voir si tu peux le désactiver....
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2006, 10h01   #3
Invité de passage
 
Inscription : août 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 6
Points : 0
Points : 0
Citation:
Envoyé par gerald2545
je ne sais pas comment sont implémentées les sessions en php, mais en perl tu peux préciser une option comme quoi une session ne peut-être liée qu'à une adresse IP (raison de sécurité, pour éviter le vol de données)...peut-être qu'en php cela est en place par déafut. Après reste à voir si tu peux le désactiver....
En php je ne croie pas qu'il y ait cette option.
En continuant à chercher sur internet, je me rends compte que ce problème de session avec aol se pose pour beaucoup de sites : http://www.google.fr/search?hl=fr&q=...mbre+aol&meta=

Il doit bien exister une solution tout de même ?

Quant à ma deuxième question, est-ce que quelqu'un sait comment je pourrais moi même faire des tests, au lieu de demander aux utilisateurs si "maintenant ça marche?" à chaque fois que je fais une modif ?
Moofy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2006, 10h13   #4
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Citation:
Envoyé par Moofy
Code :
1
2
3
4
session_start();
$_SESSION['login'] = $_POST['login'];
$_SESSION['mdp'] = $_POST['mdp'];
...
D'après ce que j'ai pu lire, un utilisateur d'aol a son ip qui change constamment, mais en quoi cela gêne-t-il les sessions ?
Salut

L'explication est sûrement ailleurs.
Lorsqu'une session est lançée, elle crée un identifiant de session et ses variables associées sur le serveur.
L'utilisateur conservera cet id de session tant qu'il restera connecté.
L'ip n'intervient absolument pas au travers de cette méthode.
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2006, 10h18   #5
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Ah ! autre chose :

As-tu pensé à notifer session_start(); dans tes différentes pages ?
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2006, 12h43   #6
Invité de passage
 
Inscription : août 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 6
Points : 0
Points : 0
Citation:
Envoyé par alain31tl
L'utilisateur conservera cet id de session tant qu'il restera connecté. L'ip n'intervient absolument pas au travers de cette méthode.
C'est bien ce que je me disais. Mais alors, pourquoi les variables $_SESSION["..."] sont-elles vides pour les utilisateurs d'aol utilisant le navigateur d'aol (je précise que ces utilisateurs m'ont confirmé que leurs navigateurs acceptaient les cookies).

Pour le session_start(), pas de souci
Moofy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2006, 14h06   #7
Membre émérite
 
Avatar de alain31tl
 
Alain
Inscription : novembre 2005
Messages : 897
Détails du profil
Informations personnelles :
Nom : Alain
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : novembre 2005
Messages : 897
Points : 910
Points : 910
Citation:
Envoyé par Moofy
C'est bien ce que je me disais. Mais alors, pourquoi les variables $_SESSION["..."] sont-elles vides pour les utilisateurs d'aol utilisant le navigateur d'aol (je précise que ces utilisateurs m'ont confirmé que leurs navigateurs acceptaient les cookies).
Hum ! attention, un systéme de gestion de session classique n'a rien à voir avec les cookies.
session = serveur
cookies = poste utilisateur
Maintenant, pourquoi celà ne fonctionne-t-il pas, j'en sais trop rien.
Tu as 2 alternatives, soit de te logger en tant qu'utilisateur pour en constater les anomalies, soit de te renseigner auprés de certains qui utilisent les sessions sur aol.
Astuce ? Spécificité aol ? perso, je ne travaille pas avec eux...et je ne risque pas (trop déçu de leur politique commerciale d'il y a quelques années).
__________________
Ce n'est pas parce que les choses sont difficiles qu'on n'ose pas les entreprendre.
C'est parce qu'on n'ose pas les entreprendre qu'elles sont difficiles.
alain31tl est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h09.


 
 
 
 
Partenaires

Hébergement Web