Hi,

I wonder if someone could tell me what I am doing wrong with the
following? I am trying to end a session (logout), but am having a
problem...


I register a new session as follows:

authenticate.php (snippet)
----------------------------
// if the user has just tried to login
if ($username && $password)
{
  // if the user is present in the database, register the username in
the session
  if (login($username, $password)==1)
  {
    $valid_user=$username;
    session_register("valid_user");
  }
}
----------------------------
^ This works okay. BTW, session_start() is present - just not shown
above. I then have a hyperlink to a logout function:


logout.php (snippet)
----------------------------
session_start();
include("sasdap_fns.php");
$result = session_unregister("valid_user");
session_unset();
session_destroy();
----------------------------
^ $result always returns "1", but when I return to /reload /refresh the
login screen I see that I am still logged in i.e. the session is still
active.

Can anyone see a problem anywhere? Thanks very much in advance.

- Best regards,

Lee



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to