monitoring this error when logout. thank you
function doLogout()
{
if(isset($_SESSION['username']));
{
unset($_SESSION['username']);
session_unregister('username');
}
header('Location: logme.php');
exit;
}
session_unregister
isn't available since php 5.4, so you can remove the function call.
An equal call would be just unset
- so you can replace
session_unregister('username');
with
unset($_SESSION['username']);
if you don't want to rewrite your whole code, you can write your own session_unregister function
if (!function_exists('session_unregister')) {
function session_unregister($var) { unset($_SESSION[$var]); }
}
This function doesn't do the same, but is in most cases sufficient
;
session_unregister()
This function has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0.
function doLogout() { if(isset($_SESSION['username'])) { unset($_SESSION['username']); } header('Location: logme.php'); exit; }
According to the PHP manual, session_unregister()
function has been DEPRECATED ...
PHP Manual
use unset($_SESSION["key"]);
instead
This function has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0. http://php.net/manual/en/function.session-unregister.php
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With