Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Question 24 st zwangstrennung
#5
PHP-Code:
 if($row->sess_id == $ZE_session_id) { //validierung: bist das du?
 
   $ip getenv("REMOTE_ADDR"); //aktuelle IP auslesen
 
   if($ip != $row->sess_user_ip) { //mit gespeicherter IP vergleichen, passt nicht, dann:
 
     if($row->sess_room_id != '' && $row->sess_room_id != '0' && $row->sess_id != '') { //du bist in einem raum?
 
       $tmp_user_name $ZE_USER->getInfo('user_id'$row->sess_user_id'user_name'); //deinen namen auslesen
 
       if($row->sess_acc_id 2000) { //du bist gast? dann diese nachricht in den raum posten
 
         $tmp_message htmlspecialchars('Gast "'.$tmp_user_name.'" hat den Chat verlassen. (24Std Zwangstrennung!)');
 
       } else { //du bist registriert? dann diese
 
         $tmp_message htmlspecialchars('"'.$tmp_user_name.'" hat den Chat verlassen. (24Std Zwangstrennung!)');
 
       }
 
       $ZE_MESS->insertMessage('0',
 
                               $ZE_SETT->chat_system_name,
 
                               $row->sess_room_id,
 
                               '0',
 
                               '0',
 
                               '0',
 
                               '1',
 
                               '0',
 
                               $ZE_SETT->chat_system_color,
 
                               $tmp_message);
 
     }
      
//nachfolgend die löschung aus dem system, da ja gespeicherte und aktuelle IP nicht stimmen
 
     $ZE_SESS->updateInfo('sess_room_id'$row->sess_room_id'sess_update''1');
 
     $delete "DELETE FROM `ze_session` WHERE `sess_id` = '$row->sess_id'";
 
     $do_it mysqli_query($db$delete);
 
     $json .= '"logout":[{"logout": "true"}, {"session": "'.$ZE_session_id.'"}]';
 
   }
 
 


das ist der codepart, der für diese meldung und das entfernen der session, also dem logout verantwortlich sind.

wie der geneigte beobachter sicher feststellen kann, ist das einzige, was diesen umstand auslöst, das aktuelle IP und die gespeicherte IP nicht überein stimmen.
Es gibt keine dummen Antworten - nur dumme Fragen.
Antworten
  


Nachrichten in diesem Thema
24 st zwangstrennung - Pat on Tour - 25.09.2015, 22:24
RE: 24 st zwangstrennung - Zion - 29.09.2015, 07:26
RE: 24 st zwangstrennung - Zion - 29.09.2015, 17:44
RE: 24 st zwangstrennung - Zion - 29.09.2015, 18:11
RE: 24 st zwangstrennung - Husky1982 - 25.01.2016, 09:24
RE: 24 st zwangstrennung - Husky1982 - 26.01.2016, 11:46
RE: 24 st zwangstrennung - Husky1982 - 28.01.2016, 10:11
RE: 24 st zwangstrennung - Zion - 28.01.2016, 12:06
RE: 24 st zwangstrennung - Husky1982 - 29.01.2016, 09:54
RE: 24 st zwangstrennung - Zion - 29.01.2016, 16:25
RE: 24 st zwangstrennung - Zion - 29.01.2016, 17:10

Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste