我有以下php代码重新生成我的会话ID。但是每次加载页面时它实际上返回相同的值。
ini_set(session.save_path, "/home/web/session");
ini_set('session.gc_maxlifetime', 14400);
session_start();
echo "session id". session_id()."<br>";
session_regenerate_id(true); // change session ID for the current session an invalidate old session ID
echo "session id". session_id()."<br>";
返回
session ddsfdfdfdfs9d72dc0832b0
session ddsfdfdfdfs9d72dc0832b0
你能不能让我知道为什么再生id不起作用?
答案 0 :(得分:0)
在我的服务器上运行此代码时,它每次都成功更改session_id()。我做了很小的调整,可以解决你的问题。
echo "session id". session_id()."";
session_regenerate_id(true);
// change session ID for the current session an invalidate old session ID echo "session id". session_id()."
echo "<br>session id".session_id()."";