1

我的网站突然开始丢失会话变量(比如它在几秒钟内超时或什么的)。

我尝试创建一个设置会话变量的测试页面(PageA.php)和另一个读取相同会话变量的测试页面(PageB.php)。如果我首先加载 PageA 然后加载 PageB 它会在前几次回显会话变量,但如果我继续刷新 PageB 会话最终会消失,因此它什么也不显示。

页面A.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

在我看来,该网站内存不足。内存短缺是否可能导致会话变量丢失?如果是这样,我该如何解决这个问题?

4

0 回答 0