会话变量偶尔丢失

时间:2020-08-13 13:17:02

标签: php apache session session-cookies session-variables

我们有一个应用程序(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

0 个答案:

没有答案