注销时监控此错误。 谢谢
function doLogout()
{
if(isset($_SESSION['username']));
{
unset($_SESSION['username']);
session_unregister('username');
}
header('Location: logme.php');
exit;
}
答案 0 :(得分:4)
;
session_unregister()
自PHP 5.3.0开始,此函数已被弃用,自PHP 5.4.0起已被删除。
function doLogout() { if(isset($_SESSION['username'])) { unset($_SESSION['username']); } header('Location: logme.php'); exit; }
答案 1 :(得分:4)
session_unregister
不可用,因此您可以删除函数调用。
同等号召是unset
- 所以你可以替换
session_unregister('username');
与
unset($_SESSION['username']);
如果您不想重写整个代码,可以编写自己的session_unregister函数
if (!function_exists('session_unregister')) {
function session_unregister($var) { unset($_SESSION[$var]); }
}
此功能不同,但在大多数情况下足够
答案 2 :(得分:3)
答案 3 :(得分:1)
自PHP 5.3.0开始,此函数已被弃用,自PHP 5.4.0起已被删除。 http://php.net/manual/en/function.session-unregister.php