PHP SESSION的问题绝大部分是 PHPSESSID COOKIE没有设置正确。
你把PHPSESSID 通过地址栏传递一下,如果OK。那就确认是Cookie 的问题了。
一般
只需要 sesstion_start() 后。 setcookie PHPSESSID即可。
你把PHPSESSID 通过地址栏传递一下,如果OK。那就确认是Cookie 的问题了。
一般
只需要 sesstion_start() 后。 setcookie PHPSESSID即可。
<?sesstion_start() ;
setcookie PHPSESSID;?>
<?php
session_start();
$_SESSION["test"]="有值";
?>
<a href="2.php?PHPSESSID=<?echo session_id();?>"> 2.php </a>
2.php
<?php
session_start();
print $_SESSION["test"];
?>B 强制COOKIE方案:
1.php
<?php
session_start();
setcookie("PHPSESSID",session_id(),0,"","",0);
$_SESSION["test"]="有值";
?>
<a href="2.php"> 2.php </a>2.php
<?php
session_start();
print $_SESSION["test"];
?>
这句是什么意思?
第一种方案,可以将sessid,从地址蓝显示出来,
第一种方案,能显示“有值”
这句是什么意思?
第一种方案,能显示“有值”,可以将sessid,从地址蓝显示出来,
第一种方案,能显示“有值”