Foros del Web » Programando para Internet » PHP »

Problema al cerrar sesion

Estas en el tema de Problema al cerrar sesion en el foro de PHP en Foros del Web. Hola yo de nuevo con problemas. Deseo cerrar una sesion pero hay un problema: estoy colocando el cierre de sesion cuando le doy click en ...
  #1 (permalink)  
Antiguo 10/08/2005, 10:09
Avatar de jeanclon  
Fecha de Ingreso: mayo-2005
Mensajes: 258
Antigüedad: 12 años, 6 meses
Puntos: 2
Información Problema al cerrar sesion

Hola yo de nuevo con problemas.

Deseo cerrar una sesion pero hay un problema: estoy colocando el cierre de sesion cuando le doy click en un boton que al mismo tiempo me redireccione a la pagina de inicio por si alguien mas quiere iniciar sesion.

<a href="inicio.php"><img src="Imagenes/cerrarsesion.png" width="150" height="20" border="0" onClick="<?php session_destroy();?>"></a>

el problema es el siguiente: la sesion se cierra sola sin darle al boton. osea siempre se cierra. No se si el codigo que estoy colocando esta mal, ademas no quiero hacer una pagina aparte que solo destruya la sesion.

Que me recomiendan que haga??
  #2 (permalink)  
Antiguo 10/08/2005, 10:34
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
Eso no funciona, por que en el evento onClick debiera ir codigo JavaScript, no PHP.
Por comodidad podrias colocar el codigo de cerrar sesion en inicio.php asi:

Código PHP:
<?php
    session_start
();
    
session_destroy();

  
//resto del codigo de inicio.php
?>
  #3 (permalink)  
Antiguo 10/08/2005, 10:42
Avatar de jeanclon  
Fecha de Ingreso: mayo-2005
Mensajes: 258
Antigüedad: 12 años, 6 meses
Puntos: 2
el problema es que en la propia pagina inicio hago una verificacion y alli mismo ya inicio la session.
Otra cosa, preferi madar en el onclick a una funcion en javascript para preguntarle al usuario si en verdad quiere cerrar la sesion. Ahora bien, una session se puede destruir en javascript???. Por lo que lei no puedo colocar codigo php dentro de un javascript. Asi pues existira una instruccion en javascript para destruir sessiones, sino lamentablemente tendre que hacer la pagina extra que destruya la sesion (cosa que no quiero).
  #4 (permalink)  
Antiguo 10/08/2005, 11:06
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
Pero es lo mas facil, haces esto:

<a href="cerrar_sesion.php"><img src="Imagenes/cerrarsesion.png" width="150" height="20" border="0"></a>

script cerrar_sesion.php
Código PHP:
<?php
   session_start
();
   
session_destroy();
   
//redirecion a inicio.php
   
header("Location: inicio.php");
?>
  #5 (permalink)  
Antiguo 10/08/2005, 12:54
Avatar de jeanclon  
Fecha de Ingreso: mayo-2005
Mensajes: 258
Antigüedad: 12 años, 6 meses
Puntos: 2
Si bueno muchas gracias claudiovega por tu tiempo, eso que me dices si lo se hacer,pero era lo que no queria (no queria crear una pagina solo pare cerrar la sesion), de todos modos no tuve alternativa y lo hice de esa manera.
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 18:59.