为同一个访问者创建了太多相同的PHP会话文件,为什么?

时间:2016-09-28 13:59:41

标签: php session

虽然保存和读取会话变量可以正常工作,但是当我在服务器上浏览文件系统时,我看到为单个访问者(我自己)创建了许多sess_XXXXXXXXXXXXX个文件。为了排除这些由机器人或其他人创建的可能性,我在代码中添加了以下行:

$_SESSION['IP'] = $_SERVER['REMOTE_ADDR'];

会话文件包含相同的IP。

什么可能导致这种行为?

1 个答案:

答案 0 :(得分:1)

服务器监控软件导致了问题,每隔X分钟发送一个新请求。 HTTP传感器可能不接受cookie。用户代理字符串显示问题:

$_SESSION['IP'] = $_SERVER['REMOTE_ADDR']; // DEBUG
$_SESSION['UA'] = $_SERVER['HTTP_USER_AGENT']; // DEBUG