Código PHP:
Ver originalif ($_SESSION['HTTP_USER_AGENT'] != md5($_SERVER['HTTP_USER_AGENT'].'abcde'))
che pero esta condicion siempre va a devolver un resultado distinto porque si $_SESSION['HTTP_USER_AGENT'] queda guardada como md5($_SERVER['HTTP_USER_AGENT'].'abcde') cuando vuelvas a comparar vas a tener el md5 del primer valor de $_SERVER['HTTP_USER_AGENT'] con el string y estas hasheando este valor en la comparacion
tenes que comprarolo sobre un valor que no modifique despues sino siempre van a ser distinto a manera de ejemplo
Código PHP:
Ver original$foo = 'samu';
if($foo != md5($foo.'std')){ //va a suceder siempre ya que md5($foo.'std') va a ser distinto a $foo
echo $foo;
}
echo '<br/>';
echo md5($foo.'std'); // 3d92812bbfaee68cadce3dbc925b0657 echo '<br/>';echo '<br/>';
//Ahora seria distinto si la comparacion fuera
if($foo == md5('samu'.'std')){ //en este caso va a dar true ya que $foo es igual a md5('samustd')
echo $foo;
}