【发布时间】:2015-08-17 12:49:09
【问题描述】:
我已经做了好几个小时了。 我有一个网站和一个博客。
我使用以下代码注册博客会话;
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();
这在注销网站时不起作用,因为在我签入 chrome 时只创建了一个 PHPSESSID。
- 如何创建多个会话
- 如何为它们分配变量
- 如何独立注销它们
谢谢:)
【问题讨论】:
-
您可以忽略 session_id。当你想销毁 web 会话时,而不是 session_destroy,只需 unset($_SESSION['web']);。同样,您可以 unset($_SESSION['blog']);