我已经做了好几个小时了。
我有一个网站和一个博客。
我用下面的代码注册博客会话;

    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/

10-08 22:52