gpt4 book ai didi

php - 在 PHP 中删除单个 session

转载 作者:可可西里 更新时间:2023-11-01 00:30:54 24 4
gpt4 key购买 nike

我已经研究了好几个小时了。我有一个网站和一个博客。

我用下面的代码注册博客 session ;

    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 ;

    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 ;

    session_id("web");
session_start();
session_destroy();

    session_id("blog");
session_start();
session_destroy();

这在注销网站时不起作用,因为当我 checkin chrome 时只创建了一个 PHPSESSID。

  • 如何创建多个 session
  • 如何为它们分配变量
  • 我如何独立注销它们

谢谢:)

最佳答案

您可以简单地使用 unset方法。

 // Lets start php sessions. This must go before any other headers
session_start();

// When setting
$_SESSION['web'] = array(
"email" => "email@email.com",
"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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com