调用session_regenerate_id()

时间:2019-08-08 20:29:34

标签: php apache session cookies session-cookies

这是我的一个简单页面:

<?php
session_start();

if(!isset($_SESSION['test'])) {
    $_SESSION['test'] = time();
} else {
    session_regenerate_id(true);
}

print_r($_SESSION);
?>

因此它检查会话是否存在。如果它不存在,那么它将设置一个值。在此示例中,它是time(),因此我们可以查看它是否已更改。

如果设置了会话,我们将呼叫session_regenerate_id(true)。由于我们已经将它放在第一位,因此它应该继续显示相同的time(),但是每次刷新时它都会显示不同的时间。我试过在重新生成函数中删除“ true”,但仍然无法正常工作。

有人可以帮忙吗?

0 个答案:

没有答案