Ignore:
Timestamp:
05/25/10 11:21:48 (14 years ago)
Author:
niltonneto
Message:

Ticket #1041 - Corrigido problema na validação da sessão por IP.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.0/phpgwapi/inc/class.sessions.inc.php

    r1469 r2850  
    404404                * Get the ip address of current users 
    405405                * 
    406                 * @return string ip address 
     406                * @return string HTTP_X_FORWARDED_FOR (if exists) and REMOTE_ADDR ip addresses. 
    407407                */ 
    408408                function getuser_ip() 
    409409                { 
    410                 /* 
    411                         if (getenv(HTTP_X_FORWARDED_FOR)) 
    412                         { 
    413                                 if (getenv(HTTP_CLIENT_IP)) 
    414                                 { 
    415                                         $ip=getenv(HTTP_CLIENT_IP); 
    416                                 } 
    417                                 else 
    418                                 { 
    419                                         $ip=getenv(HTTP_X_FORWARDED_FOR); 
    420                                 } 
    421                                 $ip_proxy=getenv(REMOTE_ADDR); 
    422                         } 
    423                         else 
    424                         { 
    425                                 $ip=getenv(REMOTE_ADDR); 
    426                         } 
    427                         return $ip; 
    428                 */ 
    429                         return (isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']); 
     410                        return (isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR']."," : "").$_SERVER['REMOTE_ADDR']; 
    430411                } 
    431412 
Note: See TracChangeset for help on using the changeset viewer.