Login 用户未使用身份验证模块正确登录Kohana

Login 用户未使用身份验证模块正确登录Kohana,login,kohana,kohana-3,authentication,kohana-auth,Login,Kohana,Kohana 3,Authentication,Kohana Auth,我正在使用Auth模块来管理Kohana内部的用户 当我使用login($username,$password,$memory)方法时,它会成功验证用户,但当我询问用户是否已登录时(logged_in()方法),它会返回false 我错过了什么 提前感谢。对于默认身份验证驱动程序,登录所做的唯一一件事是检查是否有一个活动会话,该会话具有指向登录用户的正确密钥 您的问题太过全局,无法给出直接答案,但问题可能是由于Cookie设置不当造成的。您的会话将始终保存在Cookie中,如果Cookie路径和

我正在使用Auth模块来管理Kohana内部的用户

当我使用login($username,$password,$memory)方法时,它会成功验证用户,但当我询问用户是否已登录时(logged_in()方法),它会返回false

我错过了什么


提前感谢。

对于默认身份验证驱动程序,登录所做的唯一一件事是检查是否有一个活动会话,该会话具有指向登录用户的正确密钥

您的问题太过全局,无法给出直接答案,但问题可能是由于Cookie设置不当造成的。您的会话将始终保存在Cookie中,如果Cookie路径和/或域未正确设置,则会话将无效,并且Auth::instance()->logged_in()将返回false


检查此链接以在Kohana中设置Cookie:

检查用户角色(
登录默认情况下需要角色)会话配置有问题。我在system/kohana/session.php文件中将$default变量从'native'更改为'database'。非常感谢你!如果他的回答是正确的,你应该接受。我敢打赌,您的问题在于sessions表没有正确的字段数据类型。