我正在尝试为 CakePHP 服务创建合适的身份验证检查。目前看来,用户会话最初是在登录期间创建的,但在单个会话期间从未检查过。
例如。重命名用户名,更改用户数据库条目中的密码或 ID 对会话没有影响。
对于这种不断检查的身份验证,是否有首选方法?本质上,用户应在每次请求时确认访问。
我当前的解决方案将涉及扩展AuthComponent
和存储用户数据的哈希(包括加密密码)并在每次请求时检查它。我还考虑将会话 ID 存储在同一个令牌中,但注意到 CakePHP 甚至不使用该session_start()
函数。
这个功能对我来说似乎是必要的,我原以为其他人也需要这样的解决方案。我还没有找到类似于我需要的 Cake 文档或社区解决方案。