1

我正在使用 Auth 模块来管理 Kohana 中的用户。

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

我在这里想念什么?

提前致谢。

4

1 回答 1

2

对于默认 Auth 驱动程序,logged_in 唯一要做的就是检查是否存在一个活动会话,该会话具有指向已登录用户的正确密钥。

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

检查此链接以在 Kohana 中设置 cookie:http: //kohanaframework.org/3.2/guide/kohana/cookies

于 2011-08-16T13:13:20.087 回答