在php中注销后如何更改会话id?

在php中注销后如何更改会话id?,php,Php,此代码用于生成会话id 但是当销毁会话时,显示的会话id与旧的会话id相同。当我删除cookie时,它已更改。如何更改会话id?更改会话id()可以通过会话重新生成id() 我可以提出建议吗 session_destroy(); $_SESSION = array(); // Clears the $_SESSION variable 将其放入google可能会更快:session\u regenate\u id使用session\u unset()销毁上一个会话idI可以销毁会话,但销毁后无

此代码用于生成会话id


但是当销毁会话时,显示的会话id与旧的会话id相同。当我删除cookie时,它已更改。如何更改会话id?

更改
会话id()
可以通过
会话重新生成id()

我可以提出建议吗

session_destroy();
$_SESSION = array(); // Clears the $_SESSION variable

将其放入google可能会更快:
session\u regenate\u id
使用
session\u unset()
销毁上一个会话idI可以销毁会话,但销毁后无法更改,这是一个不正确的问题,如果您查看
session\u destroy()上的手册
为了完全终止会话,比如注销用户,会话id也必须取消设置。
<?php
session_start();

$old_sessionid = session_id();

session_regenerate_id();

$new_sessionid = session_id();

echo "Old Session: $old_sessionid<br />";
echo "New Session: $new_sessionid<br />";

print_r($_SESSION);
?>
session_destroy();
$_SESSION = array(); // Clears the $_SESSION variable
// deletes old session
session_regenerate_id(true);