Php 如何列出Kohana 3身份验证模块中当前登录的用户?

Php 如何列出Kohana 3身份验证模块中当前登录的用户?,php,kohana,authentication,Php,Kohana,Authentication,我不使用任何代币 我知道有可能获得当前使用的用户,如下所示: $user = $this->get_user(); //extending Model_User: public function is_logged() { //return true or false } //using in controller $user = ORM::factory('user'); $user->find($this->request->param('id')) if($

我不使用任何代币

我知道有可能获得当前使用的用户,如下所示:

$user = $this->get_user();
//extending Model_User:
public function is_logged()
{
//return true or false
}

//using in controller

$user = ORM::factory('user');
$user->find($this->request->param('id'))

if($user->is_logged())
{
  //do_something();
}
我需要一个函数来检查是否有用户登录:)

我想这样做:

$user = $this->get_user();
//extending Model_User:
public function is_logged()
{
//return true or false
}

//using in controller

$user = ORM::factory('user');
$user->find($this->request->param('id'))

if($user->is_logged())
{
  //do_something();
}

身份验证模块不存储任何有关用户会话的信息。您必须创建一个类似于
(用户id、登录时间、上次更新时间、用户指纹)的表
。其中,
user\u fingerprint
是唯一的令牌(例如,
sha1(user\u id+user\u ip+user\u agent)
)。在
登录
/
注销
后更新此表
last\u update\u time
将存储上次用户活动(页面加载、ajax调用等)的时间戳,并可用于按超时过滤旧连接