我已经做了好几个小时了。
我有一个网站和一个博客。
我用下面的代码注册博客会话;
session_id("blog");
session_start();
$_SESSION["blog"]["username"] = $_POST['username'];
$_SESSION["blog"]["password"] = $_POST['password'];
$_SESSION["blog"]["firstName"] = $row ['user_firstname'];
$_SESSION["blog"]["lastName"] = $row ['user_lastname'];
我用下面的代码注册网站会话;
session_id("web");
session_start();
$_SESSION["web"]["email"] = $_POST['email'];
$_SESSION["web"]["password"] = $_POST['password'];
$_SESSION["web"]["firstName"] = $row ['firstName'];
$_SESSION["web"]["lastName"] = $row ['lastName'];
我使用下面的代码注销个别会话;
session_id("web");
session_start();
session_destroy();
和
session_id("blog");
session_start();
session_destroy();
这不能作为注销网站,因为只有一个phpsessid是创建时,我签入chrome。
如何创建多个会话
如何将变量分配给它们
如何独立地注销
谢谢)
最佳答案
你可以简单地使用unset方法。
// Lets start php sessions. This must go before any other headers
session_start();
// When setting
$_SESSION['web'] = array(
"email" => "[email protected]",
"password" => "password",
"firstname" => "Jonas",
"lastname" => "M"
);
// When unsetting
unset( $_SESSION['web'] );
// OR you can null it
$_SESSION['web'] = null;
关于php - 在PHP中删除单个 session ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32050862/