如何解决会话变量偶尔丢失
我们有一个应用程序(PHP),该应用程序通过php表单-> mariadb DB:https://www.example.com/folder1/index.php请求页面1上的用户数据 错误检查之后,它将用户传递到https://www.example.com/folder1/index_success.php,保存会话变量,然后使用绝对路径将用户传递到https://www.example.com/folder2/index.php。 在文件夹2上,将检查会话变量,如果缺少这些变量,它将把用户传递回folder1 / index.php以完成表单。这样可以确保Folder2上没有任何尚未完成表单提交并尝试直接访问的用户。
有时,我们看到用户登陆到folder2时缺少会话变量。表单数据在数据库中,但是尚未设置变量。
它不是特定于浏览器的,只有2-3%的时间。我已经在自己的Chrome浏览器上进行了测试,大多数情况下都可以,但是偶尔会发生。如果我再次填写表格,则可以正常工作。
如果对导致随机的会话数据偶尔丢失的原因有任何想法,将非常有帮助。
在php.ini中正确设置了会话文件夹
使用PHP-FPM的PHP版本为5.6.40的Apache
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。