Php 还记得与Auth模块的会话吗?
我试图让Auth模块通过登录页面上的复选框“记住”用户会话。所发生的情况是,没有创建cookie,只是像往常一样创建会话。我注意到了user\u tokens表,但根本看不到user\u token模型方法的任何使用。我确实将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
(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。您需要以其他方式传递它,并可能在脚本中获取它,然后使用传递的键加载会话。