我无法更改PHP会话ID

时间:2011-05-18 20:50:28

标签: php session

我正在尝试使用

更改会话ID
session_unset();

session_destroy();

我使用session_start()后。

但是我在每个会话销毁后打印session_id()并且在所有浏览器中都没有更改: IE8,Chrome和Firefox。

这是如何引起的?如何解决?

2 个答案:

答案 0 :(得分:1)

尝试使用session_regenerate_id功能: http://php.net/manual/en/function.session-regenerate-id.php

答案 1 :(得分:0)

从PHP文档中试试这个:

session_start();
$_SESSION['destroyed'] = time();
session_regenerate_id();
unset($_SESSION['destroyed']);

http://php.net/manual/en/function.session-regenerate-id.php