Kostja: Sessionübernahme

Beitrag lesen

Hallo,

ich habe ein etwas größeres Problem:

Ich habe ein kleines Loginscript. Lief alles wunderbar. Jetzt kommt es allerdings vermehrt dazu, dass User auf einmal mitten beim Surfen das Profil wechseln und somit Zugang auf Mails der anderen User haben und das Profil löschen können.

Hier die wichtigen Funktionen:

  
function logged_in()  
{     $sql="SELECT id  
    FROM user  
    WHERE session='".session_id()."'  
    LIMIT 1";  
    $result= mysql_query($sql);  
      return ( mysql_num_rows($result)==1);  
}  
function login($userid)  
{     $sql="UPDATE user  
    SET session='".session_id()."'  
    WHERE id=".$userid;  
     mysql_query($sql);  
}  
  
if(logged_in() AND $_SESSION['IP']==$_SERVER['REMOTE_ADDR']) $log="1";  

Wenn die Variable log 1 ist wird der geschütze Bereich angezeigt.

Wie ist das möglich, dass die Session übernommen wird?
Wovon kommt das? Ich kann mir das nicht erklären...