在测试通过 URL 来传递 session_id 的时候,发现没进行一次页面刷新,都会生成一个新的 session_id,有没有办法重用现有的 session_id ?
代码:
set_session.php
header("Content-type:text/html;charset=utf-8");
ini_set('session.use_trans_sid', 1);
ini_set("session.use_only_cookies",0);
ini_set('session.use_cookies', 0);
ini_set('session.name', 'sid');
session_start();
$_SESSION['user']['username'] = 'dee';
$_SESSION['user']['level'] = 'admin';
echo session_id(),'
';
echo '跳转';
get_session.php
ini_set('session.use_trans_sid', 1);
ini_set("session.use_only_cookies",0);
ini_set('session.use_cookies', 0);
ini_set('session.name', 'sid');
session_start();
echo session_id(),'
';
echo '
';print_r($_SESSION);
会发现每次执行 set_session.php 都会生成新的 session_id。