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! Quote 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 Quote 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. Quote 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"? Quote 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. Quote 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, "/"); Quote 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! Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.