我的网站突然开始丢失会话变量(比如它会在几秒钟内超时)。
我尝试创建一个设置会话变量的测试页面(PageA.php)和另一个读取相同会话变量的测试页面(PageB.php)。如果我首先加载PageA然后加载PageB,那么前几次回显会话变量,但如果我再次刷新PageB,会话最终会消失,所以它什么都不显示。
PageA.php
session_start();
$_SESSION['test'] = 'some text';
PageB.php
session_start();
echo 'session variable result: ' . $_SESSION['test'];
WHM控制面板显示以下内容:
total used free shared buffers cached
Mem: 10105164 9941092 164072 0 1342940 6233408
-/+ buffers/cache: 2364744 7740420
Swap: 12369912 254180 12115732
Total: 22475076 10195272 12279804
在我看来,该网站缺乏记忆。内存不足是否可能导致会话变量丢失?如果是这样,我该如何解决这个问题?