可能是我太累了……但是我想不通这段代码中的session id是怎么从149变成143的。
echo "session id is".$_SESSION['userid'];
$smarty->assign('itemresults',$arr2);
$_SESSION['userid']
if (isset($_REQUEST['id']))
{
$userid=$_REQUEST['id'];
}
else
{
echo "session id 1 is".$_SESSION['userid'];
$userid=$_SESSION['userid'];
}
echo "session id 2 is".$_SESSION['userid'];
输出:
session id is149session id 2 value is143
更新:
好的,刚刚发现如果我更改 var $userid 问题就没有了,但是为什么为 $userid 分配一个值也会修改 $_SESSION['userid'] ?
以下代码有效:
if (isset($_REQUEST['id']))
{
$userid2=$_REQUEST['id'];
}
else
{
echo "session id 1 value".$_SESSION['userid'];
$userid2=$_SESSION['userid'];
}