Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cakephp 获取当前登录用户会话id_Cakephp_Cakephp 2.0 - Fatal编程技术网

Cakephp 获取当前登录用户会话id

Cakephp 获取当前登录用户会话id,cakephp,cakephp-2.0,Cakephp,Cakephp 2.0,如何获取登录的当前用户seision id?我使用的是2.0版本 我调试了($\u会话),但在那里看不到它 $this->currentUser = $this->User->find('all',$id); 感谢: 您可以使用以下方式访问登录的用户: // Use anywhere AuthComponent::user('id') // From inside a controller $this->Auth->user('id'); 发件人: 您可以使用以

如何获取登录的当前用户seision id?我使用的是2.0版本

我调试了($\u会话),但在那里看不到它

$this->currentUser = $this->User->find('all',$id);
感谢:

您可以使用以下方式访问登录的用户:

// Use anywhere
AuthComponent::user('id')
// From inside a controller
$this->Auth->user('id');
发件人:

您可以使用以下方式访问登录的用户:

// Use anywhere
AuthComponent::user('id')
// From inside a controller
$this->Auth->user('id');
使用

您还可以通过这种方式获取其他数据

$this->Auth->user('whatYouWantToGet');
使用

您还可以通过这种方式获取其他数据

$this->Auth->user('whatYouWantToGet');

实际上,我使用了session_id(),它提供了我想要的东西。谢谢你的帮助

实际上,我使用了session_id(),它提供了我想要的东西。谢谢你的帮助

您应该使用SessionComponent获取会话id。 在任何控制器中都可以使用它

$session_id = $this->Session->id();

您应该使用SessionComponent获取会话id。 在任何控制器中都可以使用它

$session_id = $this->Session->id();

在CakePHP1.2中,可以使用
打印包含用户会话ID等的数组。在CakePHP 1.2中,您可以使用
打印包含用户会话ID等的数组。这是官方记录的。

您是否已将此用户登录?然后它将位于
$this->Session->read('Auth.User.id')您使用什么身份验证系统登录他们?如果他们不在
$\u会话
var中,那么他们可能没有登录…您是否已登录此用户?然后它将位于
$this->Session->read('Auth.User.id')您使用什么身份验证系统登录他们?如果他们不在
$\u会话
var中,那么他们可能没有登录…这将获取当前登录的用户id(即,存储用户的数据库表中的id字段)@Autolycus要求用户提供不同的“会话ID”。如果这是答案,那么问题的措辞就不正确。否则,可以使用$this->Session->ID()获取会话ID;尽管除非您特别设置了Cake set,否则似乎不会设置ID。这个答案是否适用于CakePHP 1.2?这在CakePHP 1.2中对我很有用:
$session->read('Auth.User')
。这会获取当前登录的用户ID(即用户存储在数据库表中的ID字段)@Autolycus要求用户提供不同的“会话ID”。如果这是答案,那么问题的措辞就不正确。否则,可以使用$this->Session->ID()获取会话ID;虽然除非您专门将蛋糕设置为一个ID,否则似乎不会设置ID。这个答案是否适用于CakePHP 1.2?这在CakePHP 1.2中适用于我:
$session->read('Auth.User')