我知道我可以使用$oldSession = session_name("mySessName");
设置会话的名字,这是我做的,像这样:它包含以下sessionTest1.php:多个会话
# FileName: sessionTest.php
$old_name = session_name("TEST");
session_start();
$_SESSION["hi"]="hi";
print_r($_SESSION);
我甚至可以有另一个文件:
# FileName: sessionTest.php
$old_name = session_name("TEST1");
session_start();
$_SESSION["Bar"]="bar";
print_r($_SESSION);
我可以在sessionTest.php和sessionTest1.php之间来回切换,会话只会有相应的变量。
我遇到的问题是假设一个不同的脚本已经有一个会话启动,然后调用这个文件。我所看到的是假设我有:
session_name("other");
session_start();
$_SESSION["foo"] = "foo";
require_once "sessionTest.php";
print_r($_SESSION);
这是打印Array("foo" => "foo", "hi" => "hi")
。有没有办法结束前一届会议并开始我的会议。注意:我不想破坏以前的会话,因为它可能有有价值的信息。
我想'会话名称()'就是你正在寻找一个功能。 – barell
我正在使用上面的session_name。 – ajon