我后台设置了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']的时候是没调用那个页面的,真是百思不得其解。
$_SESSION['img_type']是我中途设置的,前一个是登陆就有的。
中途设置的这个$_SESSION['img_type'],我需要在中途做一个动作后注销他,
但是,当我session_unset($_SESSION['img_type']);注销他时,却把$_SESSION['admin']一块儿注销了,
我明明把注销$_SESSION['admin']的代码放在另一个页面的,而我注销$_SESSION['img_type']的时候是没调用那个页面的,真是百思不得其解。
其实中途设置的注销不注销都无所谓的,测试了下,如果我不注销,后面第二次用他的时候反正都可以被新的覆盖掉(这个session id是动态的)。
这样说来,无论是中途这个session id只有唯一的值还是动态的多个值,都可以不注销他,而且注销的话,还会将所有session变量清空。很郁闷这个结果,session_unset不是对仅仅一个session起作用吗
我也测试过,session_unset把多个session变量都给注销了
其实你不用在中途注销其中一个的
如果实在要用,就用cookie吧