tengo inconvenientes al cerrar sesión en un aplicativo desarrollado en codeigniter.
Al cerrar sesion y luego al presionar atras me sigue mostrando la pagina, lo que deseo es cerrar sesion y al presionar atras me muestre el login.
entre Desarrolladores
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
al cerrar sesión que no muestre pagina al presionar atras (codeigniter)
- preguntó
- Software
- 6688 Vistas
- 1 Respuestas
- abierta
1 Respuesta
Cuando presionas atras el explorador esta mostrando la pagina en cache, eso no quiere decir que no se cerro sesion previamente, de todos modos si quieres que el documento expire podrias intentar con:
<?php
// seteando las cabeceras
header('Cache-Control: no-cache, no-store, must-revalidate');
header('Pragma: no-cache');
// en codeigniter seria:
$this->output->set_header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0");
$this->output->set_header("Pragma: no-cache");
?>
EDIT: no vi que querias mostrar el login, que tal si redireccionas despues de hacer logout con
<?php
if( $logout )
{
redirect('/login/', 'refresh');
}
EDIT 2:
otra solucion es comprobarlo con javascript, pero no creo sea crossbrowser. la idea es refrescar la pagina comprobando una cookie
<script type="text/javascript">
function check_logout(){
var logoutCookie = document.cookie.split('=');
if(logoutCookie[1] == "true"){
alert('reload...');
document.location = '';
document.cookie = 'logout=false';
}
};
window.onload = function ()
{
if(!document.cookie.match('logout'))
document.cookie = 'logout=false';
else
check_logout();
};
window.onunload = function(){
check_logout();
}
</script>
y por el lado del servidor, podrias usar $_COOKIE para definir la cookie logout a 'true', lo acabo de testear en firefox y funciona.
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 69747
- 0
- Jul 5, 2015
Preguntas sin respuesta
-
- 45
- 0
- hace 3 días
-
- 172
- 1
- Nov 25
-
- 66
- 0
- Nov 22
-
- 147
- 0
- Nov 21
-
- 72
- 1
- Nov 14
-
- 191
- 1
- Nov 9
-
- 40
- 0
- Nov 8
-
- 105
- 0
- Nov 6
- ver todas las preguntas
Actividad Reciente
Peter comentó hace 3 días
¿como creo un html con un formulario de resgitro y…jackson56 preguntó hace 3 días
¿como creo un html con un formulario de resgitro y…jcuya respondió Dic 3
Realizar un Maestro de varios detalles Con WebApi,…Lilii preguntó Nov 25
Insertar campos de MySQL a formularioLilii seleccionó una respuesta Nov 25
Validar checkboxKevinconK respondió Nov 22
Validar checkboxLilii preguntó Nov 22
Sincronizar Directorio Windows a Linux con WinSCPLilii preguntó Nov 22
Validar checkboxLilii comentó Nov 21
Error insertar datos de formulario a phpmyadminLilii preguntó Nov 21
Vincular formulario html con tabla externa
Ultimas Preguntas
Usuarios Top
- Leonardo-Tadei
- 227010 Puntos
- Peter
- 147740 Puntos
- white
- 75820 Puntos
- carlossevi
- 63540 Puntos
- magarzon
- 30630 Puntos
- pregunton
- 20330 Puntos
Todos los Usuarios Usuarios Nuevos
...