bugzy Posted August 18, 2012 Share Posted August 18, 2012 Here's my code for logout //Find the SESSION session_start(); //Unset all the session variables $_SESSION = array(); //Destroy the session coookie if(isset($_COOKIE[session_name()])) { setcookie(session_name(), '',time()-42000, '/'); } //clearing the cookie for rememberme if(isset($_COOKIE['member_id'])) { setcookie('member_id', '', time()-42000, '/'); } //Destroy the session session_destroy(); me_redirect_to('index.php'); Everytime I logout it seemed like it's not destroying all sessions as I have always this one session left on my browser... any idea guys? Quote Link to comment https://forums.phpfreaks.com/topic/267265-logout-not-destroying-all-sessions/ Share on other sites More sharing options...
hakimserwa Posted August 18, 2012 Share Posted August 18, 2012 what session can you explain more? Quote Link to comment https://forums.phpfreaks.com/topic/267265-logout-not-destroying-all-sessions/#findComment-1370430 Share on other sites More sharing options...
bugzy Posted August 18, 2012 Author Share Posted August 18, 2012 Just a question guys regarding this issue.. If I call session_start() does it mean I'm putting a session right away on the browser? Quote Link to comment https://forums.phpfreaks.com/topic/267265-logout-not-destroying-all-sessions/#findComment-1370431 Share on other sites More sharing options...
hakimserwa Posted August 18, 2012 Share Posted August 18, 2012 i dont think so because it holds an empty session array. Quote Link to comment https://forums.phpfreaks.com/topic/267265-logout-not-destroying-all-sessions/#findComment-1370434 Share on other sites More sharing options...
floridaflatlander Posted August 18, 2012 Share Posted August 18, 2012 Are all your sessions in the $_SESSION array so this works $_SESSION = array(); ? What session is left? Quote Link to comment https://forums.phpfreaks.com/topic/267265-logout-not-destroying-all-sessions/#findComment-1370435 Share on other sites More sharing options...
Christian F. Posted August 18, 2012 Share Posted August 18, 2012 You have to delete the session cookie as well, to ensure that there is no session data left on the client. In addition to that you'll want to use unset ($_SESSION) to remove all data from the current session, and then you can use session_destroy (). All of this is explained in the PHP manual, by the way. Quote Link to comment https://forums.phpfreaks.com/topic/267265-logout-not-destroying-all-sessions/#findComment-1370460 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.