24x7 Posted November 4, 2007 Share Posted November 4, 2007 I have a problem with my website. It doesn't logout on IE. On Firefox all is working fine. this is the login: (...) setcookie("loggedin", "".$_POST['username']."", time()+(3600 * 24)); setcookie("username", "".$_POST['username']."", "TRUE"); logout: setcookie("loggedin", '', time()-3600, '/'); And this is the thing that you could not pass if you are not logged in, but in IE, it passes it, and i can navigate through website, just like i am logged in with user "deleted" ??? : $username = $_COOKIE['loggedin']; if (!isset($_COOKIE['loggedin'])) echo("You are not logged in.<br><a href=login.php>Click here</a> to login or <a href=signup.html>sign-up</a>"); this is the cookie after login : loggedin test www[punct]24x7tips[punct]com/ 1536 2784577920 29892355 2303448400 29671475 * and this is the cookie after logout: loggedin deleted www[punct]24x7tips[punct]com/ 1536 686713216 29818729 2950078400 29671475 * you can test it on www.24x7Tips.com user : test password : test Quote Link to comment Share on other sites More sharing options...
The Little Guy Posted November 5, 2007 Share Posted November 5, 2007 <?php // Initialize the session. // If you are using session_name("something"), don't forget it now! session_start(); // Unset all of the session variables. $_SESSION = array(); // If it's desired to kill the session, also delete the session cookie. // Note: This will destroy the session, and not just the session data! if (isset($_COOKIE[session_name()])) { setcookie(session_name(), '', time()-42000, '/'); } // Finally, destroy the session. session_destroy(); ?> Quote Link to comment Share on other sites More sharing options...
thisisnuts123 Posted November 5, 2007 Share Posted November 5, 2007 will this distroy the cookie when the brower is closed? or they have to click logout? Quote Link to comment Share on other sites More sharing options...
The Little Guy Posted November 5, 2007 Share Posted November 5, 2007 it will destroy, the cookie PHPSESSID (Unless you set the name to something else), and it will destroy the session on the server. Quote Link to comment Share on other sites More sharing options...
24x7 Posted November 5, 2007 Author Share Posted November 5, 2007 i did not used sesions. Quote Link to comment 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.