summaryrefslogtreecommitdiffstatsabout
path: root/altasesion.php
blob: 592eaeff5d1cdf79a10c66fd0f4a881bcd8f4f99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<title>Galop&iacute;n - &Aacute;rea de administraci&oacute;n</title><?

// Motor autentificación usuarios.

// Cargar datos conexion y otras variables.
$sql_tabla="usuarios"; 
$usuarios_sesion="fact";
include ("conectar.php");

// Obtenemos el momento de logueo, el id de usuario y la IP
$activodesde = time();
$idusuario = $_SESSION['usuario_id'];
$ip = $_SERVER['REMOTE_ADDR'];
$key = session_id();

$consulta1="INSERT INTO sesiones (`key`, `activodesde`, `ultimaactividad`, `idusuario`, `ip`) VALUES('$key', $activodesde, $activodesde, $idusuario, '$ip');";
$resultado1 = mysql_query($consulta1, $conexion);

if(!$resultado1) {$numerror = -6; $DescripcionError = "La sesion no se ha creado correctamente.";}
					else
					{

						// Damos de baja los registros de sesion de mas de un día
						$ssql="DELETE FROM sesiones WHERE ultimaactividad + 86400 < " . $activodesde . ";";
						$resultado = mysql_query($ssql, $conexion);

						// Almacenamos el key y el id de usuario en la sesion
						
					    $_SESSION['usuario_key'] = $key;
					    $_SESSION['usuario_id'] = $idusuario;
					}
					
?>