【发布时间】:2016-01-22 11:28:42
【问题描述】:
$a = session_id();
if(empty($a)) session_start();
$sid = session_id();
所以我用这三行生成我的会话 ID。它工作得很好,但我在重置它时遇到了问题。谁能给我一个简单的方法来重置当前的 session_id 并生成一个新的?
【问题讨论】:
-
您在寻找session_destroy 吗?
标签: php
$a = session_id();
if(empty($a)) session_start();
$sid = session_id();
所以我用这三行生成我的会话 ID。它工作得很好,但我在重置它时遇到了问题。谁能给我一个简单的方法来重置当前的 session_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_reset。 http://php.net/manual/fr/function.session-reset.php
【讨论】: