Muchas Gracias de Antemano.
[Mon Dec 29 12:03:44 2008] [error] [client 127.0.0.1]
PHP Notice: Undefined index: codigo_seguridad in C:\\Web\\php\\PuntosDeVenta\\evitar_robo_sesion.ph p on line 27, referer: http://localhost/php/PuntosDeVenta/inicio.php
Código:
<?php session_start( ); $codigo_seguridad = sha1($_SERVER['HTTP_USER_AGENT'] . $_SERVER['REMOTE_ADDR']); if ((empty($_SESSION["sesion_nombre_usuario"])) || (empty($_SESSION["sesion_password"]))) { session_regenerate_id( ); //echo ("Nueva sesion, guardando codigo de seguridad."); $_SESSION["codigo_seguridad"] = $codigo_seguridad; } //Comparo si el codigo de seguridad de la sesion es igual al del usuario //Si son distintas le redirijo a una pagina en la que muestro Acceso Prohibido if (strcmp($_SESSION["codigo_seguridad"], $codigo_seguridad) !== 0) { session_regenerate_id( ); header("Location: acceso_prohibido.php"); $_SESSION = array( ); $_SESSION["codigo_seguridad"] = $codigo_seguridad; } ?>