On Sat, 7 Jun 2003, Bix wrote: > Monty, > > The best way to avoid SID "Hijacks" is to assign an IP variable, and an > expiration.... > > session_register("USERIP"); > $_SESSION['USERIP'] = $_SERVER['REMOTE_ADDR']; > session_register("EXPIRES"); > $_SESSION['expires'] = time() + 900; // 900 seconds (15 mins)
[snip] I've not followed this thread (nor do I want to get involved with his touchy and difficult topic) but must make a general comment on the above code. One should never mix use of the deprecated session_register() function with $_SESSION. If you're going to use $_SESSION, also use it to assign session variables. There is NO need for use of session_register() in the above code. >From the manual (various versions of this text is also in the manual): "If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered(), and session_unregister()." And btw, EXPIRES != expires. And lastly, there is now session_regenerate_id() although it won't set session cookies until PHP 4.3.3. Regards, Philip -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php