php - php会话处理最佳实践和未定义问题
问题描述
我目前正在尝试构建一个管理面板,但我在 php 中处理会话时遇到问题
我的代码基本上取决于 php 和 ajax 请求,所以当用户加载页面例如设置页面时,我首先通过 start_session() 加载会话,验证后我关闭会话然后我路由到用户请求的页面,如果页面有提交(通过 ajax)我必须为请求生成令牌并将其存储在会话中,因此我必须再次启动新会话。因为当我只在页面开始时打开会话并在最后关闭它时,我遇到了多个请求的问题(因为 php 会话锁定事情 xx)
但是有时当我通过页面的不同部分打开多个会话时,即使已定义会话,我也会遇到未定义会话的问题
处理这种情况的最佳做法是什么
解决方案
早上好。
我建议您使用 Cookie 将数据存储为加密的 JSON。您需要对其进行解密以测试权限,但这很正常。
推荐阅读
- python - 无法修复 StaleElementRefereceException @my send_keys
- python - Python尝试除了不执行
- java - 存根和验证中的 Mockito 重复
- ibm-watson - 如何在 Watson Assistant 中长时间停顿?
- css - 如何根据跨度(在 texbox 旁边)设置带有错误类的文本框控件样式
- amcharts - AM Charts - 更改工具提示文本的颜色
- ssl - Kubernetes 错误:无法连接到服务器:拨打 tcp 127.0.0.1:8080
- html - 如何使链接不继承属性?
- node.js - 使用 Apache 将任何请求重定向到节点应用程序并将 http 重定向到 https
- sql - 在同一个选择中使用 DB2 列别名