2012-07-05 8 views
2

J'ai un script de connexion, et maintenant j'essaye de construire une déconnexion pour cela. J'utilise à la fois des cookies et des sessions au sein de CodeIgniter, et malgré ce qui suit, les cookies parviennent toujours à coller et je n'arrive pas à comprendre pourquoi. Apparemment, c'est la façon de tuer les cookies via CI, mais je me déconnecte, fermez la page, allez à une autre page et print_r($_COOKIE) et ils seront toujours là.Codeigniter ne peut pas supprimer les cookies

$this->session->sess_destroy(); 
delete_cookie('LongRemember', '', '0'); 
delete_cookie('AutoRemember', '', '0'); 
redirect('m/logout', 'refresh'); 
echo 'logged out'; 
+0

fonctionne-t-setcookie? ** setcookie ("LongRemember", $ value, time() - 3600); ** –

Répondre

10

Utilisation du cookie helper vous pouvez supprimer un cookie de deux façons:

  1. delete_cookie("name");
  2. delete_cookie($name, $domain, $path, $prefix);

Cette fonction ne pas accepter les paramètres ne d'expiration.

Ne pas oublier de charger l'aide: $this->load->helper('cookie');

+0

cookie helper est automatiquement chargé :-) mais en d'autres termes, je suis fondamentalement sur le bon chemin tout simplement ne pas le faire correctement. Je vais devoir essayer de cette façon, merci – chris

Questions connexes