|
Bonjour, j'ai un problème de destruction de cookie au niveau de ma fonction logout
fichier activant la méthode :
<?php
require_once(DIR_MODEL . '/UserModel.class.php5');
require_once(DIR_DAO . '/UserModelDao.class.php5');
$user = new UserModel();
/*if ($user -> _valid_Session === FALSE) {
exit('Hacking Attempt !');
}*/
/*if ($user -> isValide_User() === FALSE) {
header('Location: ' . $_SERVER['PHP_SELF']);
}*/
$user -> logout_user();
header('Location: ' . $_SERVER['PHP_SELF']);
?>
Fichier contenant la méthode :
<?php
//...
/**
* Logout an user.
*
* @access public
* @since 1.0
*/
public function logout_user() {
$_SESSION = array();
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
if (isset($_COOKIE['user_Pseudonym'])) {
setcookie('user_Pseudonym', '', time()-42000, '/');
}
if (isset($_COOKIE['user_Password'])) {
setcookie('user_Password', '', time()-42000, '/');
}
session_destroy();
}
//...
?>
|