如何删除命名会话

Asc*_*ude -1 php

我正在使用命名会话来存储多页表单的变量,如下所示:

$_SESSION['pages'][0]
$_SESSION['pages'][1]
Run Code Online (Sandbox Code Playgroud)

如果我想取消设置$ _SESSION ['pages'] [1]中的所有变量,我使用session_unset(); 它清除了两者中的所有变量.

我知道我可以使用以下方法逐个取消变量:

unset($_SESSION['pages'][1]['email'])
Run Code Online (Sandbox Code Playgroud)

但我正在寻找一种方法来删除所有,$_SESSION['pages'][1]同时保持$_SESSION['pages'][0]完整

Dog*_*ert 8

你可以使用unseton $_SESSION['pages'][1],它只是一个普通的数组.

unset($_SESSION['pages'][1]);
Run Code Online (Sandbox Code Playgroud)