在session_start()之前$ _GET,以检索会话名称

时间:2015-05-22 15:02:03

标签: php session

我正在尝试通过url将会话名称传递给页面,并使用$ _GET检索它,然后设置会话名称,然后我就可以开始正确的会话。

但是我收到错误,并且会有一个空白的sessionName ..

示例:

$sessionName = $_GET['sessionName'];
session_name($sessionName);
session_start($sessionName);

知道为什么这不起作用?如果我取出session_start和echo sessionName,它运行正常并回显会话名称。

1 个答案:

答案 0 :(得分:0)

与我合作:

$_GET['sessionName'] = 'MYSESSION';
$sessionName = $_GET['sessionName'];
session_name($sessionName);
session_start($sessionName);
echo 'Session name: '.session_name().'<br>Session id: '.session_id();

输出:

Session name: MYSESSION
Session id: rtf3pjftivccsbbduplqcgk1j0