cakephp 2.1。我正在开发一个cakephp应用程序,也是第三方应用程序访问数据的Web服务。输出是json。
当用户首次通过Web服务登录时,我们会创建一些身份验证令牌,并且对于每个下一个呼叫,客户端都会发送身份验证令牌,我必须检查可用的身份验证令牌以允许应用的其他操作。
我写了一个登录功能。当用户尝试登录时,它会返回成功或失败消息。这是我卡住的地方。如何创建此身份验证令牌? cakephp在哪里存储用户相关的会话?我可以写像
这样的会话吗?$ this->会话 - >写('check.session','随机字符串')
然后使用
在第二次调用中读取它$这 - >会话而>读( 'check.session')
或者还有其他更好的方法来实现这一目标。
答案 0 :(得分:0)
多数民众赞成,(小写写!)如果您使用的是Auth组件,您也可以将其存储在那里。
$this->Session->write('Auth.User.auth_token',$auth_token);
#stored in the session at
['Auth']['User']['auth_token']
您可能需要安装DebugKit,这是一个很好的调试工具,包括浏览会话。