Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Seguridad
2
Introducción
session_start()
4
Empezar una Sesión – session_start()
<?php
session_start();
sentencias PHP;
…
?>
5
Empezar una Sesión – session_start()
6
ID de una Sesión – session_id()
7
Almacenar Información – $_SESSION
$_SESSION[“var-sesion"] = “dato"
8
Función: session_unset
Función: session_destroy
Destruir la sesión
9
Función: Redireccionar – header()
Cabecera "Location:"
header("Location: http://www.php.net");
exit;
header("Location: index.php?var=dato");
10
Ejemplo: 01
11
Ejemplo: 01- index.php
<?php Crear Sesión
session_start();
?>
<p>BIENVENIDOS</p>
<?php
$_SESSION["ESTADO"] = "OK"
?> Crear Variable de
</p> Sesión
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
12
Ejemplo: 01 – pagina2.php
<?php
session_start();
if ($_SESSION["ESTADO"] != "OK")
header("Location: index.php");
?>
<?php
echo ("Hola ".$_POST["txt_nombre"]);
?>
13
Ejemplo: 02
Validar Datos y Crear
Ingreso de Datos Variables de Sesion Página Segura
Datos OK
Home
Page
Datos Erróneos
Página Segura
seguridad.php
otra.php salir.php
14
Ejemplo: 02 – index.php
15
Ejemplo: 02 – index.php
<form action="control.php" method="POST">
<tr>
<td colspan="2" align="center"
<?PHP if (isset($_GET["errorusuario"]) && $_GET["errorusuario"]==1){?>
bgcolor=red><span style="color:ffffff"><b>Datos incorrectos</b></span>
<?PHP }else{?>
bgcolor=#cccccc>Introduce tu clave de acceso
<?PHP }?></td>
</tr><br>
<tr>
<td align="right">Usuario:</td>
<td><input type="Text" name="usuario" size="8" maxlength="50"></td>
</tr><br>
<tr>
<td align="right">Clave:</td>
<td><input type="password" name="contrasena" size="8" maxlength="50"></td>
</tr><br>
<tr> <td> <input type="Submit“ value="ENTRAR"></td>
</tr>
</form>
16
Ejemplo: 02 – control.php
<?PHP
session_start();
<?PHP
//Inicio la sesión
session_start();
//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO
if ($_SESSION["autentificado"] != “1") {
//si no existe, se dirige a la Página de Inicio
header("Location: index.php");
//salimos del script
exit();
}
?>
19
Ejemplo: 02 – otra.php
<body>
<h1>Bienvenido <?PHP echo $_SESSION["user"];?></h1>
<br><hr> Sistema de la Empresa XYZ<hr><br>
<br><br>
<a href="salir.php">Salir</a>
</body>
</html>
20
Ejemplo: 02 – salir.php
<?PHP
session_start();
session_destroy();
?>
<html>
<head> <title>Fin de Sesión</title> </head>
<body>
Gracias por tu acceso…
<br><br>
<a href="index.php">Ir a la Página de Inicio</a>
</body>
</html>
21
Ejemplo: 02
Validar Datos y Crear
Ingreso de Datos Variables de Sesion Página Segura
Datos OK
Home
Page
Datos Erróneos
Página Segura
seguridad.php
otra.php salir.php
22