On Fri, 2004-09-03 at 15:27, Dennis Gearon wrote:
> I am designing my own 'usr' class that takes care of logins. I need
> to know the following to finish it.
> -------------------------------------------------------------------
> A/ Does anybody use sessions for users who are not logged into the site, and why?

Yes.  Because I allow anonymous users _some_ interaction with my site.

> B/ If a user goes from unlogged in, unidentified user to a logged in, identified 
> user, is the first session canceled and new session started?

Depends on your definition of "logged in".  My users are logged in when
they have $_SESSION['user_id'] set to some integer greater than 0.  I
can call session_destroy() to kill the whole session or just unset the
one variable with unset($_SESSION['user_id']).  Either way they will be
logged out.  I usually follow either method with a header("Location:
index.php") call to some main page in the site.

> C/ (The reverse), if a user goes from logged in, identified user to a unlogged in, 
> unidentified user, is the first session canceled and new session started?

Only if you call session_destroy().

> D/ How is it possible, using PHP4+ sessions, to cancel a session a page is opened 
> with, and starting a new session?

session_destroy();


-- 
Greg Donald

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to