2010-01-28 10 views
2

J'ai remarqué aujourd'hui que la connexion automatique pour le module Auth dans Kohana ne fonctionne pas. J'ai fureté un peu et je pense avoir trouvé le problème. Le jeton authautologin est enregistré dans un cookie et la base de données fonctionne correctement chaque fois que je me connecte avec "remember me" activé. Cependant, chaque fois que je me déconnecte, le cooie est détruit. En regardant dans la bibliothèque Auth, j'ai vu que chaque fois que vous vous déconnectez, l'utilisateur est supprimé de la session, ET le jeton est supprimé du cookie. Dans la fonction de connexion automatique, le cookie Authautologin est nécessaire pour fonctionner. En outre, le jeton est supprimé de la base de données à chaque déconnexion.Kohana auto_login ne fonctionnait pas

Est-ce que je me trompe ou est-ce que quelque chose est manquant/incorrect à ce sujet?

Répondre

3

Cependant, chaque fois que je LOGOUT, le cooie est détruit.

Bien sûr, vous ne voulez pas qu'ils restent connectés pour toujours.

La connexion automatique est destinée aux personnes qui ferment leur navigateur sans se déconnecter. Quand ils rouvrent le navigateur, leur session est reprise.

2

C'est ainsi que fonctionne chaque système de connexion. Regardez le système google gmail si je ne clique pas sur la déconnexion je suis toujours connecté même si je redémarre mon système. Si je clique sur la déconnexion, je ne suis plus connecté.

ma solution pour vous, ne cliquez pas sur le bouton de fermeture de session

Questions connexes