Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2012, 12:49
davidj
 
Fecha de Ingreso: octubre-2003
Ubicación: España
Mensajes: 1.067
Antigüedad: 21 años, 1 mes
Puntos: 18
¿ Evitar robo de sesión ?

Hola a todos!

Hace tiempo, en un manual de php se mostraba como crear un código para evitar robo de sesiones. Es el siguiente:

$user_check = md5($_SERVER['HTTP_USER_AGENT'] . $_SERVER['REMOTE_ADDR']); // Encriptamos navegador empleado + dirección IP

if (empty($_SESSION['user_data']))
{
session_regenerate_id( );
$_SESSION['user_data'] = $user_check;
}

if (strcmp($_SESSION['user_data'], $user_check) !== 0)
{

session_regenerate_id( );
echo ("Error. Debe loguearse de nuevo.");
$_SESSION = array( );
$_SESSION['user_data'] = $user_check;

}


El problema que tengo es que siempre me pide "debe loguearse de nuevo" desde mi teléfono móvil..., en el PC siempre va perfecto.

¿ Alguien sabe a que se debe?

Un saludo a todos!