在php中注销后如何更改会话id?
此代码用于生成会话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相同。当我删除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);