实例脚本:
<?php
session_start();
$_SESSION['data'] = time();
session_regenerate_id();
?>
检测URL以及/tmp路径
sess_82c6980017e100277a63983142fd454c
sess_a4bab88e6dfa6e900ade21e3fbd27a53
再次检测
sess_984c5230acca90b5a75eddb89bb48354
sess_a4bab88e6dfa6e900ade21e3fbd27a53
sess_82c6980017e100277a63983142fd454c
然后你可以看到如下情况
sess_984c5230acca90b5a75eddb89bb48354
sess_a4bab88e6dfa6e900ade21e3fbd27a53
sess_82c6980017e100277a63983142fd454c
sess_dd88c05b724d80b30c90309847f2e919
这些session仍然很活跃。当重新生成ID的时候移除它们采用如下代码:
<?php
session_start();
$_SESSION['data'] = time();
session_regenerate_id(true);
?>
如果你正在使用自己的session处理器的话,这可能导致你的destroy callback功能被激活。