Pb d'auto-connexion

Répondre
Layer
le 17/10/2003 à 09:14
Layer
hello :)

bon je commence a me prendre la tete avec ce .... script de session smiley
tout ce qui concerne l'authentification marche a merveille mais le seul petit truc c'est quil faut a chaque fois se connecter quand on quitte la page pour un bon moment (genre j'éteint le serveur le soir quand j'ai fini de bosser, et le lendemain je rallume pour rebosser, je lance la page, toujours le meme pb ...)

voila bout de code :

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=883]ce lien[/lien])


voila
Error 500 : internal brain error
tenshu
le 17/10/2003 à 09:52
tenshu
heu jme trompe ptetre
mais tu utilise setcookie
pour eviter session_register()
?
Layer
le 17/10/2003 à 09:55
Layer
non smiley

ceci :
$_SESSION['login'] = $login;
$_SESSION['pwd'] = $pwd;
$_SESSION['user_id'] = $data['id'];

remplace
session_register($login);
...

ce sont les superglobales
Error 500 : internal brain error
LA GLOBULE
le 17/10/2003 à 10:36
LA GLOBULE
Je ne sais pas si tu peux recuperer un id de session "vieux" comme ca...

Sinon, avec tes cookies, verifies si le membres est bien membres, et de la, redemarres une nouvelle session (sans chercher à recuperer une vieille).
Layer
le 17/10/2003 à 10:41
Layer
mais si je fait ça le membre sera obliger de se reconnecter
Error 500 : internal brain error
LA GLOBULE
le 17/10/2003 à 11:26
LA GLOBULE
Non : tu testes la presence du cookie, et tu demarres la session automatiquement, sans passer par le formulaire d'identification.
Layer
le 17/10/2003 à 11:44
Layer
c'est bien ce que le script fait mais ça marche a moitier (cf. plus haut)
Error 500 : internal brain error
Layer
le 17/10/2003 à 12:55
Layer
ben oui ... ah smiley je vois ce ke tu veux dire : en quittant la page j'efface la vieille session et quand le gars reviens sur la page je recré ?
Error 500 : internal brain error
XTremTourist
le 17/10/2003 à 13:13
XTremTourist
dans le php.ini y ta sa

; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 0

ben c bien jolie en local tu peux le modif mais cher ton heberger c lui ki le fix

donc si tu coupe ton server tu coupe la session, ou alors elle est fermer parske le temp est ecouler
Répondre
LoadingChargement en cours