Improve session destroy

This commit is contained in:
Frédéric Guillot 2014-05-28 18:36:09 -04:00
parent 99b5758dd6
commit b6b124aadd
1 changed files with 19 additions and 0 deletions

View File

@ -66,6 +66,25 @@ class Session
*/
public function close()
{
// Flush all sessions variables
$_SESSION = array();
// Destroy the session cookie
if (ini_get('session.use_cookies')) {
$params = session_get_cookie_params();
setcookie(
session_name(),
'',
time() - 42000,
$params['path'],
$params['domain'],
$params['secure'],
$params['httponly']
);
}
// Destroy session data
session_destroy();
}