Jump to content

Logout help


24x7

Recommended Posts

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

Link to comment
https://forums.phpfreaks.com/topic/76002-logout-help/
Share on other sites

<?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();
?> 

Link to comment
https://forums.phpfreaks.com/topic/76002-logout-help/#findComment-384768
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.