par
Amida » 25 avr. 2006, 20:18
Bonjour à tous,
Bon je sais qu'il y a déjà des tonnes de posts sur ce problème, mais je dois avouer que je reste sans comprendre quelquechose:
J'ai un site, une partie que je veux publique, une autre privée.
J'ai pensé à utiliser les sessions PHP pour cela. Chaque page aurait sa liste de permissions (especes de flags). Et chaque utilisateur aura certains de ses flags activés ou non.
Bien maintenant, il y a une chose que je ne comprends pas:
Une session fonctionne comme ca non? :
-> arrive sur le site
-> entre un mot de passe et login
-> verifie si l'utilisateur existe
-> s'ouvre la session avec ses variables de sessions
-> ?ces informations sont enregistrées dans un fichier sur le serveur?
-> on opère à travers de PHP
Le problème que je rencontre:
Si quelqu'un se connecte, une session s'ouvre. Et a partir de ce moment là, n'importe qui peut voir les pages jusqu'à ce que cet utilisateur ferme son navigateur!!!
De plus si une personne est connectée, personne d'autre peut se logguer. Et c'est comme si toute autre personne qui arrive serait en train d'utiliser le compte de celui qui s'est connecté en premier lieu.
Je suis débutant et je me base sur ce que je vois dans les tutoriaux. Ce fichier de session, ne devrait-il pas être différent pour chaque utilisateur?
Si qqn a un bon tutorial qui permettent de faire ce que je veux, je suis preneur. Cela dit j'ai déjà visité pas mal de sites/tutos.
Merci
Bonjour à tous,
Bon je sais qu'il y a déjà des tonnes de posts sur ce problème, mais je dois avouer que je reste sans comprendre quelquechose:
J'ai un site, une partie que je veux publique, une autre privée.
J'ai pensé à utiliser les sessions PHP pour cela. Chaque page aurait sa liste de permissions (especes de flags). Et chaque utilisateur aura certains de ses flags activés ou non.
Bien maintenant, il y a une chose que je ne comprends pas:
Une session fonctionne comme ca non? :
-> arrive sur le site
-> entre un mot de passe et login
-> verifie si l'utilisateur existe
-> s'ouvre la session avec ses variables de sessions
-> ?[u]ces informations sont enregistrées dans un fichier sur le serveur[/u]?
-> on opère à travers de PHP
Le problème que je rencontre:
Si quelqu'un se connecte, une session s'ouvre. Et a partir de ce moment là, n'importe qui peut voir les pages jusqu'à ce que cet utilisateur ferme son navigateur!!!
De plus si une personne est connectée, personne d'autre peut se logguer. Et c'est comme si toute autre personne qui arrive serait en train d'utiliser le compte de celui qui s'est connecté en premier lieu.
Je suis débutant et je me base sur ce que je vois dans les tutoriaux. Ce fichier de session, ne devrait-il pas être différent pour chaque utilisateur?
Si qqn a un bon tutorial qui permettent de faire ce que je veux, je suis preneur. Cela dit j'ai déjà visité pas mal de sites/tutos.
Merci