Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在从PHP中的会话中删除数组变量_Php_Session - Fatal编程技术网

正在从PHP中的会话中删除数组变量

正在从PHP中的会话中删除数组变量,php,session,Php,Session,我正在会话中存储multiselect组合的值 <select id="abc" name="abc[]" multiple="multiple"> <option value="select">Select</option> <option value="first">first</option> <option value="second">second</option> <option value="

我正在会话中存储multiselect组合的值

<select id="abc" name="abc[]" multiple="multiple">
<option value="select">Select</option>
<option value="first">first</option>
<option value="second">second</option>
<option value="third">third</option>
<option value="fourth">fourth</option>
</select>

$_SESSION['abc']=$_POST['abc'];

挑选
第一
第二
第三
第四
$_SESSION['abc']=$_POST['abc'];
我在同一个文件中得到了会话变量的正确值,但是我有一个三步注册过程,所以在第三步中,我得到了除multiselect组合的这个值之外的所有其他变量

另外,我没有得到一个checkgroup的值(同样是因为它是一个数组变量)


有人对此有什么想法吗?

可能是别的。你会忘记再次开始你的课程吗?您是否可能用空数据覆盖$\u会话['var']


在会话中存储对象或数组时永远不会出现问题。将数据存储到会话中的唯一问题是存储资源。

对不起,我没有得到你的答案,你说的资源是什么?如果我忘记启动会话,那么我为什么会得到所有其他字段的正确值?同意,我删除了我的答案,因为我与cookie混淆了。资源是由各种函数创建的内存中的对象,例如,使用mysqli或mysql函数与mysql的连接生成链接资源,这些无法存储到会话变量中,因为扩展名中的实际内存数据在php页面末尾被丢弃。如果从我的第3个文件中删除了所有其他代码,则该值在我注册的第3步之前一直存在,但当提交第3个文件时,它会被删除,再次,我已经删除了第三步文件中的所有代码。您是否已在所需文件中启动会话?是的,伙计,n功能在几个小时前工作正常,现在突然出现问题。您发布的内容在我这边也工作正常。可能正如Mathieu所说,可能会用空数据覆盖$_会话['var']。