我后台设置了2个session,一个$_SESSION['admin'],一个$_SESSION['img_type'],
$_SESSION['img_type']是我中途设置的,前一个是登陆就有的。
中途设置的这个$_SESSION['img_type'],我需要在中途做一个动作后注销他,
但是,当我session_unset($_SESSION['img_type']);注销他时,却把$_SESSION['admin']一块儿注销了,
我明明把注销$_SESSION['admin']的代码放在另一个页面的,而我注销$_SESSION['img_type']的时候是没调用那个页面的,真是百思不得其解。

解决方案 »

  1.   

    算了。
    其实中途设置的注销不注销都无所谓的,测试了下,如果我不注销,后面第二次用他的时候反正都可以被新的覆盖掉(这个session id是动态的)。
    这样说来,无论是中途这个session id只有唯一的值还是动态的多个值,都可以不注销他,而且注销的话,还会将所有session变量清空。很郁闷这个结果,session_unset不是对仅仅一个session起作用吗
      

  2.   

    恩,是对的,
    我也测试过,session_unset把多个session变量都给注销了
    其实你不用在中途注销其中一个的
    如果实在要用,就用cookie吧