Apertura de Sesion, los datos vienen desde un formulario con POST:
Código PHP:
<?php
//conecto con la base de datos
include "conexion.php";
//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM usuarios WHERE usuario='$usu' and clave='$pass'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conexion);
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa combinación usuario/contraseña
if (mysql_num_rows($rs)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
setCookie('usuario',$usu,time() +3600*24*365);
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: index.php");
}else {
//si no existe le mando a una similiar de logueo con aviso de error
header("Location: valida2.php?errorusuario=si");
}
mysql_free_result($rs);
include "cerrar_conexion.php";
?>
a) está puesta al principio del documento fuera del <html> y <body>
Código PHP:
<?php
session_start();
session_unset();
session_destroy();
?>
<script>
function cerrar(){
window.open(URL)
}
</script>
el problema estará en que la sesion deberia durar todo un año? pero si yo no puedo calcular cuanto tiempo usarán esa sesion de corrido, como hago para q no caduque antes de q quieran seguir usandola? (si es ese el problema)