les sessions sont accessibles par tous!

les sessions sont accessibles par tous! - PHP - Programmation

Marsh Posté le 14-01-2007 à 12:40:59    

Bonjour,
 
Voilà j'utilise les sessions pour mon site, je propose une deconnection mais on peut quitter le site sans le faire.
Le probleme c'est que lorsque que quelqu'un se logue puis quitte le site sans se deconnecter, si un autre visiteur arrive, il sera reconnu en tant que visitur d'avant!
 
Comment faire?
 
Merci d'avance.

Reply

Marsh Posté le 14-01-2007 à 12:40:59   

Reply

Marsh Posté le 14-01-2007 à 21:44:52    

Beh heu, t'as dû solidement t'enmêler les pinceaux...

Reply

Marsh Posté le 14-01-2007 à 21:50:14    

Essaie de réduire ton truc à un exemple court, et poste-le ici.

Reply

Marsh Posté le 14-01-2007 à 22:50:45    

je sais pas trop si c'est possible de detecter en php le fait qu'une autre page est chargée (que le site est quité, quoi...)
 
par contre, je suis pas sûr, mais je pense qu'il y a moyen de fixer une durée limite pour les sessions, après une certaine période d'inactivité...
 
ça laisse encore la possibilité à quelqu'un d'autre d'être reconnu comme le visiteur d'avant, mais ça réduit un peu les risques.

Reply

Marsh Posté le 15-01-2007 à 01:27:27    

T'aurais pas testé en local sans fermer ton navigateur par hasard :??:
 
Si oui, suffit de baisser un peu de délai de la session et surtout penser que peut de personne utilises le même pc avec la même fenêtre de navigateur dans une période relativement courte :d

Reply

Marsh Posté le 15-01-2007 à 09:25:47    

dj3c1t a écrit :

je sais pas trop si c'est possible de detecter en php le fait qu'une autre page est chargée (que le site est quité, quoi...)


Non, sauf si c'est sur ton site. Dieu merci!
 

dj3c1t a écrit :

par contre, je suis pas sûr, mais je pense qu'il y a moyen de fixer une durée limite pour les sessions, après une certaine période d'inactivité...


session timeout.
 

dj3c1t a écrit :

ça laisse encore la possibilité à quelqu'un d'autre d'être reconnu comme le visiteur d'avant, mais ça réduit un peu les risques.


Bouton logout. Si la personne se connecte depuis un poste public puis se barre sans se délogguer, tu ne peux pas y faire grand chose.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 15-01-2007 à 12:34:21    

     ça alors ! je suis en train de coder la même chose ! mais je me suis pas posé la question sur ça ! ;-).
 
       Néomoins j'ai mis un timer : si la personne ne se manifeste pas plus de 20 minutes sur le site je le délogue.
 
      Sinon comment faire ? .... Je ne sais pas ce que ça donne si on interdit la mise en cache des pages ?? je vais voir ça ce soir ! :-)
 
      Aller courage ! à plus .

Reply

Marsh Posté le 15-01-2007 à 12:57:26    

sircam a écrit :

Beh heu, t'as dû solidement t'enmêler les pinceaux...


 
 
Exact! J'ai résolu mon problème en affectant à $_SESSION['pseudo'] la bonne valeur.
Mon problème est résolu, cependant ça le faisait pas en local, mais que sur FREE, je comprend toujours pas pourquoi.
salutations.

Reply

Marsh Posté le 15-01-2007 à 13:03:22    

    Je te suit pas bien ça ! comment t'as résolu ton pb en local ??

Reply

Marsh Posté le 15-01-2007 à 14:46:33    

doc le meyourt a écrit :

Mon problème est résolu, cependant ça le faisait pas en local, mais que sur FREE, je comprend toujours pas pourquoi.


Pas étonnant.


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed