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 04/07/2007, 09h14   #1
Invité régulier
 
Inscription : avril 2003
Messages : 25
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 25
Points : 8
Points : 8
Par défaut Utilisation de base de données pour les sessions

Bonjour à tous !

voilà je voulais créer un système d'authentification pour mon site. J'avais d'abord commencé par des session_start, session_register, session_is_registered et session_destroy..
Puis je me suis rendu compte en lisant un peu que ce n'était plus utilisé alors j'ai recherché un autre système plus sécurisé.
Je suis tombé sur :
http://a-pellegrini.developpez.com/t...?page=sommaire

J'ai donc installé ca mais j'ai un problème, c'est que le session_id() ne me renvoit rien ! Dans ma BDD, dans le champ sid, il n'y a rien. La connexion/déconnexion marche mais je suis le seul à tester et vu qu'il n'y a jamais de sid, il ne pourra pas y avoir de connexions simultanées.

Je préciste que je suis en local avec Easyphp. (est-ce parce qu'à aucun moment il n'y a de session_start ? mais dans le lien ci-dessus, il n'y en a pas !)

Merci d'avance de votre aide.
@ +
Aragorn_destroy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 11h27   #2
Membre Expert
 
Avatar de Bidouille
 
Inscription : mars 2003
Messages : 1 158
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 1 158
Points : 1 054
Points : 1 054
Citation:
Envoyé par Aragorn_destroy
J'avais d'abord commencé par des session_start, session_register, session_is_registered et session_destroy..
Puis je me suis rendu compte en lisant un peu que ce n'était plus utilisé
C'est toujours utilisé. Il faut passer maintenant par la superglobale $_SESSION
__________________
Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org

Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum.
Bidouille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2007, 12h52   #3
Invité régulier
 
Inscription : avril 2003
Messages : 25
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 25
Points : 8
Points : 8
Citation:
Envoyé par Bidouille
C'est toujours utilisé. Il faut passer maintenant par la superglobale $_SESSION
Oui c'était ce que j'utilisais avant mais dans ce système avec BDD, apparemment ce n'est plus nécessaire.

Et quant à session_register, session_is_registered, je cite un des cours de developpez :
http://php.developpez.com/cours/sess...age=manip#L2.1

Citation:
Vous pouvez trouver de nombreux tutoriels utilisant les fonctions session_register(), session_unregister(), session_is_registered().
Il ne faut plus utiliser ces fonctions. Elles appartiennent à d'anciennes versions de PHP et sont désormais dépréciées. Elles ne doivent plus être utilisées !
mais en fait dans ce système, il n'y a plus du tout de variables de session et même pas de session_start()..(d'après le tuto)

je ne comprend vraiment pas pourquoi je n'ai pas de session_id()..
Aragorn_destroy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 08h51   #4
Invité régulier
 
Inscription : avril 2003
Messages : 25
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 25
Points : 8
Points : 8
Après quelques tests, il s'est avéré qu'i lfaille mettre des session_start et destroy. Je mets donc ce que j'ai trouvé au cas où quelqu'un en aurait besoin plus tard..
http://a-pellegrini.developpez.com/t...ge=page_4#L4.1
On rajoute juste dans la fonction openSession() un session_start() au début et dans la fonction closeSession() un session_destroy() à la fin..
C'était tout bête mais je pensais que le système n'avait pas besoin de ca
Merci
@ +
Aragorn_destroy 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 21h17.


 
 
 
 
Partenaires

Hébergement Web