不推荐使用:函数session_unregister()在第89行的C:\ xampp \ htdocs \ emallportal \ admin \ library \ functions.php中已弃用

时间:2015-12-11 09:00:50

标签: php

为什么我会收到此错误。请提供帮助 ........
  / *         注销用户     * /

function doLogout()
{
    if (isset($_SESSION['plaincart_user_id'])) {
        unset($_SESSION['plaincart_user_id']);
        session_unregister('plaincart_user_id'); //line 89
    }

    header('Location: login.php');
    exit;
}

2 个答案:

答案 0 :(得分:0)

不推荐意味着,该功能不再存在。

session_unregister('plaincart_user_id'); //remove this line

unset($_SESSION['plaincart_user_id']);// this line will unset session for you.

答案 1 :(得分:0)

它基本上意味着您使用的是为旧版PHP编写的代码。

由于PHP中的改进,各种功能/功能会随着时间的推移而发生变化,在它们被完全删除之前,它们被设置为deprecated,即警告我们将很快删除它。

See the manual它建议了一种破坏会话变量的正确方法。

  

注意:

     

如果使用$ _SESSION(或PHP 4.0.6或更低版本的$ HTTP_SESSION_VARS),请使用unset()取消注册会话变量。不要取消设置()$ _SESSION本身,因为这会禁用$ _SESSION超全局的特殊功能。