Foros del Web » Programando para Internet » Javascript »

Fin de Sessión en iFrame

Estas en el tema de Fin de Sessión en iFrame en el foro de Javascript en Foros del Web. Hice un sistema con este modelo -------------------------- |Pagina | | | | ------------- | | |Cont | | | | | | | | | ...
  #1 (permalink)  
Antiguo 24/02/2011, 08:43
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 13 años, 10 meses
Puntos: 21
Fin de Sessión en iFrame

Hice un sistema con este modelo
--------------------------
|Pagina |
| |
| ------------- |
| |Cont | |
| | | |
| | | |
| -------------- |
| |
--------------------------

El detalle es que cuando expira la sesión, la página de inicio que dentro de la parte 'Cont ' del frame cuando se ejecuta este código
Código PHP:
<?
session_start
();
if (!
session_is_registered('_nombre') && empty($_SESSION['_nombre']))
    
header ("Location:index.php");
?>
así que, ¿Cómo hago para que cuando finalice la sesión esta se redireccione a la página index.php y no quede en la parte 'Cont' del frame?
  #2 (permalink)  
Antiguo 24/02/2011, 11:08
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Respuesta: Fin de Sessión en iFrame

Tienes que hacerlo desde javascript para que actualice la pagina que contiene al iframe.
Algo como esto podria hacerlo:
Código HTML:
<script language="Javascript">
top.location.reload()
</script> 
Funcion referenciada de http://www.forosdelweb.com/f13/recar...iframe-754433/

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 24/02/2011, 12:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Tema movido desde PHP a Javascript
  #4 (permalink)  
Antiguo 24/02/2011, 13:14
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 13 años, 10 meses
Puntos: 21
Respuesta: Fin de Sessión en iFrame

Código PHP:
<?
    session_start
();
    if (!
session_is_registered('_nombre') && empty($_SESSION['_nombre']))
    {
        
?><script> alert("Disculpe, debe iniciar sesion para acceder"); </script> <?
        
echo '<script language="Javascript">top.location.reload()</script>';
    }
?>
Excelente!! Así ha quedado así el código... Gracias! ^^
  #5 (permalink)  
Antiguo 24/02/2011, 14:25
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 13 años, 10 meses
Puntos: 21
Respuesta: Fin de Sessión en iFrame

le agregué lo una última instrucción porque me estaba generando un bucle infinito y colgaba el navegador

Código PHP:
    echo <script language="Javascript">top.location.reload(); location.href="index.php" 

Etiquetas: iframe
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:40.