Re: Re[2]: [PEAR] session cross between users?
| From: | Justin Patrin | Date: | Thu, 18 Nov 2004 21:35:16 +0000 |
| Subject: | Re: Re[2]: [PEAR] session cross between users? | ||
| References: | 1 2 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-15657@lists.php.net to get a copy of this message | ||
On Thu, 18 Nov 2004 21:02:21 -0000, subs <subs@snackfood.org> wrote:
>
>
> > On Thu, 18 Nov 2004 14:04:32 -0500, Erik Heerlein
> > <erik@erikheerlein.com> wrote:
> > > That IP validation may be a problem if the user is on a AOL
> > account as
> > > an AOL users IP can change on the fly.
> > >
> >
> > Are you absolutely sure of that? Dial-up users' IPs can
> > change between dial-ups, but I doubt they're going to change
> > on-the-fly. If they did, the internet simply wouldn't work.
> >
> > Unless, of course, they're using some kind of round-robin
> > proxy system, but usually a user gets directed to one and
> > stays there for the entire session.
> >
>
> Some proxy clusters will often present a number of different addresses to a
> remote server during a session. Any authentication/authorization mechanism
> which relies on REMOTE_ADDR is generally a bad idea IMHO.
> You could add a user_id field to your sessions table and do the equivalent
> of "DELETE FROM sessions WHERE user_id = <user_id> AND session_id !=
> <new_session_id>" after each successful login (assuming you're using a DB
> session store). Shouldn't be too hard to hook this in somewhere.
>
Yeah, but the point is that the session is being hijacked. If this is
the case, it's almost certain that the user has the same session
cookie/id, so this wouldn't help.
--
Justin Patrin