Cakephp 获取当前登录用户会话id
如何获取登录的当前用户seision id?我使用的是2.0版本 我调试了($\u会话),但在那里看不到它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'); 发件人: 您可以使用以
$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')
。