php - 当用户从浏览器禁用 cookie 并且不允许开发人员使用 Session 时,我应该在哪里存储用户数据
问题描述
当用户从浏览器禁用 cookie 并且不允许开发人员使用 Sessions 时,我应该将用户数据存储在哪里?
这个问题是在我面试 PHP 开发人员工作时被问到的,请帮助我。
解决方案
您可以提供浏览器令牌,这意味着用户在与网站交互时需要将特定令牌添加到 url,例如 ?toke=xyz。(您也可以通过代码将其添加到每个链接和表单中)
然后,您只需使用您的数据库检查此令牌并查看用户是否具有有效会话。(如果超过 x 天,应删除令牌)
推荐阅读
- python-3.x - 检查熊猫中的日期列
- c++ - 如何在 c++ builder 6 中从应用程序源创建 dll?
- .net-core - 上传文件 .NET Core Web API 的问题
- php - 如何在选择数据的任何序列化字段的数组键上添加 where 子句?
- hyperledger-composer - 如何将多个脚本文件添加到 Hyperledger Composer Playground
- elasticsearch - 忽略“pipelines.yml”文件,因为指定了模块或命令行选项
- cmake - 从 Qt Creator (4.8) 文件系统视图中隐藏非源文件
- azure - 如何将 Office 365 域中的人员列表添加到 PowerShell 中的 Azure 组?
- javascript - SetInterval - 到达下一分钟时更改间隔
- vhdl - VHDL 中的多路复用器 8x1