Php 还记得与Auth模块的会话吗?

Php 还记得与Auth模块的会话吗?,php,authentication,module,kohana,Php,Authentication,Module,Kohana,我试图让Auth模块通过登录页面上的复选框“记住”用户会话。所发生的情况是,没有创建cookie,只是像往常一样创建会话。我注意到了user\u tokens表,但根本看不到user\u token模型方法的任何使用。我确实将(bool)TRUE作为第三个参数传递给login()方法,但没有区别 这项功能是否已经完成,或者我必须通过覆盖Model\u Auth\u User的login()方法来添加我自己的功能 这方面的最佳做法是什么 我也开了 粘贴在此处以供参考: 使用$memory=TRU

我试图让Auth模块通过登录页面上的复选框“记住”用户会话。所发生的情况是,没有创建cookie,只是像往常一样创建会话。我注意到了user\u tokens表,但根本看不到user\u token模型方法的任何使用。我确实将
(bool)TRUE作为第三个参数传递给
login()
方法,但没有区别

这项功能是否已经完成,或者我必须通过覆盖Model\u Auth\u User的
login()
方法来添加我自己的功能

这方面的最佳做法是什么

  • 我也开了
    • 粘贴在此处以供参考:

    • 使用
      $memory=TRUE调用
      Auth::instance()->login()
    • 为当前用户创建的DB令牌。生成Cookie
      authologin
    • 销毁用户对象:
      Session::instance()->delete('auth_user');//不要调用logout()方法,因为它将删除cookie和令牌
    • 调用
      Auth::instance()->auto\u login()
      并检查
      Auth::instance()->get\u user()//应返回Model\u user对象

    • 知道为什么在使用flash(swfupload)发布到$\的页面上不起作用吗?@handomegun因为swfupload不会发送会话的cookie。您需要以其他方式传递它,并可能在脚本中获取它,然后使用传递的键加载会话。