我有一个实际上是数组的特定会话变量。我想删除整个数组变量,但不能实现它。如何取消设置PHP中数组的_SESSION变量
_SESSION VAR
$_SESSION['auth']['id']
$_SESSION['auth']['username']
$_SESSION['auth']['role']
我试图unset($_SESSION['auth'])
,但它不工作。我是否需要使用unset()单独取消设置每个二级数组?
谢谢。
我有一个实际上是数组的特定会话变量。我想删除整个数组变量,但不能实现它。如何取消设置PHP中数组的_SESSION变量
_SESSION VAR
$_SESSION['auth']['id']
$_SESSION['auth']['username']
$_SESSION['auth']['role']
我试图unset($_SESSION['auth'])
,但它不工作。我是否需要使用unset()单独取消设置每个二级数组?
谢谢。
也许你没有session_start()
之前的某个地方?
'未设置()'绝对不工作。你的问题必须在其他地方。 – Brad 2012-03-23 19:48:01
你可以发布一些更多的代码吗? – Adi 2012-03-23 19:49:18
就像Brad说的那样,unset **必须工作。你尝试将'$ _SESSION ['auth']'设置为null吗? – 2012-03-23 19:49:51