我的SID不能工作..。
<?php
session_start();
// Or maybe pass along the session id, if needed
echo '<br /><a href="page2.php?' . SID . '">page 2</a>';?>没有显示SID号,但session_id正在工作,不确定我是否遗漏了什么。THnks
发布于 2009-05-03 22:35:17
需要启用session.use_trans_sid才能接受GET或POST传递的会话ID。
发布于 2009-05-03 22:40:47
如果PHP检测到名为session.name的cookie,则SID常量将显示一个空字符串。参见the manual page。这意味着,只有在将会话cookie发送到浏览器之前,SID才会包含一个有用的字符串。
这也意味着,如果浏览器拒绝cookie,则SID常量将起作用。如果启用了seesion.use_trans_id,就像Gumbo所说的那样。
发布于 2009-05-03 22:32:46
第1页:
<?php
session_start();
// why use it in a url?
echo session_id();
echo '<br /><a href=page2.php target=_blank>page 2</a>';
?>第2页:
<?php
session_start();
// page 2
echo session_id();
echo '<br> <br> on page 2 ';
?>https://stackoverflow.com/questions/818140
复制相似问题