--- includes/session.inc.orig 2004-04-11 13:11:49.626870516 -0400 +++ includes/session.inc 2004-04-11 12:57:29.117365385 -0400 @@ -24,6 +24,7 @@ function sess_read($key) { foreach ($sids as $sid) { $result = db_query_range("SELECT u.*, s.*, r.name AS role FROM {users} u INNER JOIN {sessions} s ON u.uid = s.uid LEFT JOIN {role} r ON u.rid = r.rid WHERE s.sid = '%s' AND u.status < 3", $sid, 0, 1); if (db_num_rows($result)) { + db_query("UPDATE {sessions} SET hostname = '%s', timestamp = %d WHERE uid = %d AND sid = '%s'", $_SERVER["REMOTE_ADDR"], time(), $user->uid, $key); return sess_construct_user($result); } }