为什么我会收到此错误。请提供帮助
........
/ *
注销用户
* /
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;
}
答案 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超全局的特殊功能。