Dejar sesion abierta despues de hacer login mediante checkbox
Publicado por Sam (185 intervenciones) el 06/04/2015 18:39:11
Hola amigos/as, miren mi intencion es en el codigo que tengo para hacer login un usuario.
Me gustaria añadirle una opcion para dejar la sesion abierta mediante un checkox.
Y le he implementado un codigo para ello y , si, me deja la sesion abierta.
Pero si luego deseo cerrar la sesion, no me la cierra , me la sigue dejando abierta.
Y no se como solucionarlo.
Bueno decir que , es la primera vez que hago esto , y yo entiendo que dejar la sesion abierta es que simplemente dando en el boton "entrar", y sin meter el usuario y contraseña , pues te permite entrar a tu perfil.
y cerrar sesion en el caso que expongo aqui, es haciendo click en el boton cerrar sesion del archivo 2, que aqui os pongo.
Miren este es el codigo que tengo:
archivo 1 llamado, formulario.php:
archivo 2 llamado, procesador.php:
archivo 3 llamado, cerrar_sesion.php:
Gracias de antemano.
Me gustaria añadirle una opcion para dejar la sesion abierta mediante un checkox.
Y le he implementado un codigo para ello y , si, me deja la sesion abierta.
Pero si luego deseo cerrar la sesion, no me la cierra , me la sigue dejando abierta.
Y no se como solucionarlo.
Bueno decir que , es la primera vez que hago esto , y yo entiendo que dejar la sesion abierta es que simplemente dando en el boton "entrar", y sin meter el usuario y contraseña , pues te permite entrar a tu perfil.
y cerrar sesion en el caso que expongo aqui, es haciendo click en el boton cerrar sesion del archivo 2, que aqui os pongo.
Miren este es el codigo que tengo:
archivo 1 llamado, formulario.php:
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
34
<form action = "procesador.php" Method = "post">
Email:
<input type= "text" name="email" maxlength="40" value="<?php echo $_COOKIE['email']; ?>"/>
</br></br>
Password:
<input type = nombre de "password" = maxlength "pase" = "50"/>
</br></br>
<input type="checkbox" name="remember"
value="
<?php if(isset($_COOKIE['email']))
{
echo 'checked="checked"';
}
else
{
echo '';
}
?>
" >Remember Me
</br></br>
<input type = "submit" name = "submit" value = "Entrar"/>
</form>
archivo 2 llamado, procesador.php:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$year = time() + 31536000;
setcookie('email', $_POST['email'], $year);
echo "logueado!!!";
// Luego les redirigirá a la zona de miembros
//header ("Location: zona_miembros.php");
<form action="cerrar_sesion.php" Method = "post">
<input type = "submit" name = "submit" value = "Cerrar_sesion"/>
</form>
archivo 3 llamado, cerrar_sesion.php:
1
2
3
4
5
session_start();
unset($_SESSION["email"]);
session_destroy();
header ("Location: formulario.php");
Gracias de antemano.
Valora esta pregunta


0