为了账号安全,请及时绑定邮箱和手机立即绑定

使用 auth 登录后 Kohana 3.3 显示用户未登录

使用 auth 登录后 Kohana 3.3 显示用户未登录

PHP
牛魔王的故事 2021-10-15 10:48:35
我有一个用 kohana 3.3 编写的小应用程序。出于登录目的,我使用 auth 模块以用户身份登录。登录很简单,看起来像这样:$auth = Auth::instance()->login($_POST['login']['username'], $_POST['login']['password']);if(!$auth){     // fails + redirect}else{     //success + redirect to user account}认证配置:用户数据存储在 db 中(密码散列):问题是身份验证登录我没有问题。当我通过正确的登录名和密码时,总是“成功”。但之后我将用户重定向到帐户,控制器检测到用户未登录:public function before() {    parent::before();    if (!Auth::instance()->logged_in()) {            HTTP::redirect('/User/login');    }}即使我使用重定向到主页,我仍然没有登录。看起来会话数据丢失了。奇怪的是,它工作了很长时间,一天前突然停止了。
查看完整描述

2 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

对于后代......我已将 session_type 从本机更改为 cookie 并且登录正常工作。为什么?我没有很好的回答。


查看完整回答
反对 回复 2021-10-15
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

 Auth::login($username, $password, $remember = FALSE)

通过TRUE$remember


查看完整回答
反对 回复 2021-10-15
  • 2 回答
  • 0 关注
  • 148 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信