phpretard Posted February 12, 2009 Share Posted February 12, 2009 I set this cookie and need to later destoy it. <? I SET IT WITH THIS... $expire=time()+60*60*24*30; setcookie("pi", "PI-1234456832", "$expire"); // Works great I AM TRYING TO KILL IT WITH THIS... setcookie("pi", "", time()-3600); // Doesn't work ?> Please help me cookie monster! Link to comment https://forums.phpfreaks.com/topic/144941-solved-i-cant-get-rid-of-this-_cookie/ Share on other sites More sharing options...
Brian W Posted February 12, 2009 Share Posted February 12, 2009 Someone on http://us3.php.net/setcookie said: I found out recently that assigning FALSE to a cookie will destroy it. I thought it might interest some of you. look at that link anyways for some ideas Link to comment https://forums.phpfreaks.com/topic/144941-solved-i-cant-get-rid-of-this-_cookie/#findComment-760569 Share on other sites More sharing options...
premiso Posted February 12, 2009 Share Posted February 12, 2009 Localhost or via an online webserver? Try setting it to 2 days ago and see if that works. Timezones can have this effect of not killing the cookie. If that fails setcookie use the path and domain parameters when setting and destroying the cookie. Link to comment https://forums.phpfreaks.com/topic/144941-solved-i-cant-get-rid-of-this-_cookie/#findComment-760572 Share on other sites More sharing options...
phpretard Posted February 12, 2009 Author Share Posted February 12, 2009 Someone on http://us3.php.net/setcookie said: I found out recently that assigning FALSE to a cookie will destroy it. I thought it might interest some of you. look at that link anyways for some ideas How I assign "False" to a cookie named "pi"? Link to comment https://forums.phpfreaks.com/topic/144941-solved-i-cant-get-rid-of-this-_cookie/#findComment-760580 Share on other sites More sharing options...
premiso Posted February 12, 2009 Share Posted February 12, 2009 How I assign "False" to a cookie named "pi"? setcookie("pi", false); And wow I cannot believe that works...crazy stuff. Link to comment https://forums.phpfreaks.com/topic/144941-solved-i-cant-get-rid-of-this-_cookie/#findComment-760582 Share on other sites More sharing options...
gizmola Posted February 12, 2009 Share Posted February 12, 2009 In some browsers, you can have problems if you don't set the path for the cookie. If it's for the entire site, then the path should be set as '/'. Also, why not be extra safe with the time and make it 30 days in the past. So I'd suggest: setcookie("pi", "PI-1234456832", $expire, "/"); and to clear setcookie("pi", "PI-1234456832", -2592000, "/"); Link to comment https://forums.phpfreaks.com/topic/144941-solved-i-cant-get-rid-of-this-_cookie/#findComment-760595 Share on other sites More sharing options...
phpretard Posted February 12, 2009 Author Share Posted February 12, 2009 Thank you for your help! Link to comment https://forums.phpfreaks.com/topic/144941-solved-i-cant-get-rid-of-this-_cookie/#findComment-760597 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.