【发布时间】:2012-07-25 14:51:01
【问题描述】:
我正在使用CakePHP 2.2.1 并尝试使用Auth Component 改进我的用户身份验证。当用户尝试从多个位置登录时,他们会获得单独的会话 ID,我想要做的是终止旧会话,这样用户就无法同时从多个位置登录。
我使用这篇帖子 cakephp prevent user login from multiple locations at the same time 转换了 CakePHP 如何保存其会话,但没有给出关于如何在创建新会话时终止旧会话的答案。
我考虑过创建一个会话模型并使用它来选择记录,但我不确定这是否是一条安全的路线。
我还阅读了 Session Component 和 CakeSession 数据源上的 CakePHP 文档,希望可能有提示,但我找不到任何东西。
任何建议将不胜感激。
【问题讨论】:
标签: cakephp authentication login