Sessions PHP

Fermé
alexandre.cailliau Messages postés 25 Date d'inscription lundi 12 février 2001 Statut Membre Dernière intervention 20 juin 2002 - 26 févr. 2002 à 17:54
 sushicat - 1 mars 2002 à 12:42
Bonjour,

j'ai quelques questions et quelques problème quand j'utilise les sessions en
PHP 4.

Voilà j'ai fait une petite application avec du code pour s'authentifier à
partir d'une base MYSQL.
Ca fonctionne pas mal, j'arrive à m'authentifier et à récupérer sur chaque
page la variable $LoginOK pour savoir si l'authentification s'est bien
passé.

Mais j'ai le problème suivant :
- en IE
- j'ouvre la page je m'identifie OK
- je bouge dans le site OK
- je reviens sur la page d'authentification et là on ne me redemande
pas de m'authentifier OK (je suis déjà authentifier)
- je ferme le navigateur
- je l'ouvre et je vais sur la page d'authentification et là on ne
me redemande pas de m'authentifier KO (j'ai fermer le navigateur donc je
dois m'authentifier à nouveau)

- en Netscape
- j'ouvre la page je m'identifie OK
- je bouge dans le site OK
- je reviens sur la page d'authentification et là on me redemande de
m'authentifier KO (je suis déjà authentifier)

Donc le même code ne donne pas les mêmes résultats avec les deux navigateurs
et ne donne jamais de résultats corrects.

J'en déduit donc les questions suivantes :
- une session PHP est liée au navigateur ou au serveur (coté client ou
coté serveur) ?
- dans le fichier Php.ini j'ai "session.use_cookies = 0 " donc je
n'utilise pas les cookies. Exact ?
- a quel momment commence une session, quels evenements provoque sa
fermeture (avec IE, avec Netscape) ?
- pour passer d'une page à l'autre j'ajoute à la fin de l'URL
"?PHPSESSID=<? echo session_id() ?> ", est ce correct ?

Si vous avez des pistes pour m'aider, des infos ou des réponses, je prends
tous.

Merci d'avance

Alexandre
A voir également:

3 réponses

alexandre.cailliau Messages postés 25 Date d'inscription lundi 12 février 2001 Statut Membre Dernière intervention 20 juin 2002
27 févr. 2002 à 10:13
Avez vous des réponses ?

Merci

Alexandre
0
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 504
1 mars 2002 à 00:55
Tout d'abord, je ne suis pas un expert de sessions...

Théoriquement, les sessions c'est SERVEUR et UNIQUEMENT serveur. Après, la différence doit dépendre de la façon dont tu utilises les éléments de sessions.

>>> - dans le fichier Php.ini j'ai "session.use_cookies = 0 " donc je
n'utilise pas les cookies. Exact ?

Je dirais oui (sans certitude).

>>> - a quel momment commence une session, quels evenements provoque sa
fermeture (avec IE, avec Netscape) ?

Une session commence quand tu lui dis, et fini aussi quand tu lui dis ou que tu fermes le navigateur (tu perds alors l'ID de session)
-= Bobinours =-
0
La session est normalement gérée par un cookie.
Si tu est toujours identifié quand tu relances ie, c que tu n'as pas défini de date d'expiration pour le cookie, ou alors qu'elle est trop longue.
0