Web服务中的Cakephp用户身份验证

时间:2012-06-22 11:46:49

标签: cakephp cakephp-2.0

cakephp 2.1。我正在开发一个cakephp应用程序,也是第三方应用程序访问数据的Web服务。输出是json。

当用户首次通过Web服务登录时,我们会创建一些身份验证令牌,并且对于每个下一个呼叫,客户端都会发送身份验证令牌,我必须检查可用的身份验证令牌以允许应用的其他操作。

我写了一个登录功能。当用户尝试登录时,它会返回成功或失败消息。这是我卡住的地方。如何创建此身份验证令牌? cakephp在哪里存储用户相关的会话?我可以写像

这样的会话吗?
  

$ this->会话 - >写('check.session','随机字符串')

然后使用

在第二次调用中读取它

$这 - >会话而>读( 'check.session')

或者还有其他更好的方法来实现这一目标。

1 个答案:

答案 0 :(得分:0)

多数民众赞成,(小写写!)如果您使用的是Auth组件,您也可以将其存储在那里。

$this->Session->write('Auth.User.auth_token',$auth_token);

#stored in the session at

['Auth']['User']['auth_token']

您可能需要安装DebugKit,这是一个很好的调试工具,包括浏览会话。