会话变量偶尔丢失

问题描述

我们有一个应用程序(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 (将#修改为@)