会话数组不会取消设置

时间:2014-07-25 13:32:09

标签: php arrays session

我有一个在用户发布后运行的小脚本。 我有一个$ _SESSION [' con29'] [value],我填充了帖子中的数据。 此代码应添加或删除数组元素。 它添加了一个元素很好,但我无法解决为什么它不会取消设置$ _SESSION数组

if (isset($_POST['sub_search_content_id']))

    {
        $row_id_1 = $_POST['sub_search_content_id']; 
        $_SESSION['con29'][$row_id_1] = $_POST['sub_search_content_id'];
    }

if (isset($_POST['sub_search_content_id_remove']))

    {
        $ss_id = $_POST['sub_search_content_id_remove'];
        unset($_SESSION['con29'][$ss_id]);
    }

1 个答案:

答案 0 :(得分:0)

使用!empty而不是isset

因为isset只会检查变量是否已创建 但是!空将检查变量是否为空。

如果您没有其他会话变量,那么您可以尝试

session_unset();session_destroy();

你也可以使用

  

了session_register($值);

     

     

session_unregister($值);

这个

希望这有帮助