相关疑难解决方法(0)

PHP如何创建多个会话?

我希望能够在php之间的会话之间来回切换.这是我目前的代码:

<?php

session_name("session1");
session_start();
$_SESSION["name"] = "1";
echo "<pre>", print_r($_SESSION, 1), "</pre>";
session_write_close();

session_name("session2");
session_start();
$_SESSION["name"] = "2";
echo "<pre>", print_r($_SESSION, 1), "</pre>";
session_write_close();

session_name("session1");
session_start();
echo "<pre>", print_r($_SESSION, 1), "</pre>";
Run Code Online (Sandbox Code Playgroud)

我希望它输出

Array
(
    [name] => 1
)
Array
(
    [name] => 2
)
Array
(
    [name] => 1
)
Run Code Online (Sandbox Code Playgroud)

但它正在输出

Array
(
    [name] => 1
)
Array
(
    [name] => 2
)
Array
(
    [name] => 2
)
Run Code Online (Sandbox Code Playgroud)

可以在这样的会话之间切换吗?我不需要同时运行两个会话,但我需要能够在它们之间切换.当我运行此代码时,我得到两个cookie:session1和session2具有相同的值.

谢谢你的帮助!

php session

14
推荐指数
2
解决办法
4万
查看次数

标签 统计

php ×1

session ×1