Foros del Web » Programando para Internet » PHP »

Cerrar sesion

Estas en el tema de Cerrar sesion en el foro de PHP en Foros del Web. Buenas estoy haciendo una pagina web. La variable sesion la tengo declarada en mi web y la verdad que va bien. Arriba de la pagina ...
  #1 (permalink)  
Antiguo 06/06/2009, 04:47
 
Fecha de Ingreso: noviembre-2004
Mensajes: 223
Antigüedad: 19 años, 4 meses
Puntos: 0
Cerrar sesion

Buenas estoy haciendo una pagina web. La variable sesion la tengo declarada en mi web y la verdad que va bien. Arriba de la pagina me gustaria poner desconexion en letra, que me cierre la sesion y me mande a la pagina de incio de mi web- ¿Que tengo que poner en codigo?
  #2 (permalink)  
Antiguo 06/06/2009, 07:02
Avatar de spider_boy  
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 3 meses
Puntos: 89
Respuesta: Cerrar sesion

Esto te servirá :

Sesión :

http://cl2.php.net/manual/es/function.session-unset.php
http://cl2.php.net/manual/es/functio...on-destroy.php

Redirigir :

http://cl2.php.net/manual/es/function.header.php
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.
  #3 (permalink)  
Antiguo 06/06/2009, 07:50
 
Fecha de Ingreso: enero-2009
Mensajes: 434
Antigüedad: 15 años, 2 meses
Puntos: 5
Respuesta: Cerrar sesion

yo uso esto, copialo tal cual

Código PHP:
  session_start(); 
 
  
$old_user $_SESSION["valid_user"];  
 
  
$result session_unregister("valid_user");
 
  
session_destroy();
 
if ( !empty( 
$old_user ) )
{
   if ( 
$result )
   { 
  #4 (permalink)  
Antiguo 06/06/2009, 15:33
 
Fecha de Ingreso: noviembre-2004
Mensajes: 223
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: Cerrar sesion

No se lo que quieres decir. Simplemente lo que puedo poner en cerrar.php, es cerrar session y cerrar base de datos. No? Y despues que se vaya a la pagina de entrada. No?

Otra preguntilla al autentificarse el usuario con su nombre y contraseña. Como puedo guardar dichos datos. Por ejemplo. Que en la parte de arriba de la pagina aparezca el nombre de usuario que a iniciado la sesion. Y tambien poder consultar la base de datos con dichos datos. Por ejemplo tengo en la tabla Auten , usuario,contraseña y centro. Centro es un texto. Entonces cuando se autentifica quiero que vaya a una pagina de inicio y arriba aparezca el nombre y el centro, que pertenecen dichos datos a la misma tabla Auten.

Muchas Gracias por todo
  #5 (permalink)  
Antiguo 06/06/2009, 15:38
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Cerrar sesion

Pues guardalos en la sesion, por ejemplo para iniciar:
entrar.php
Código php:
Ver original
  1. <?php
  2. if (/* Validas el user */) {
  3.        $_SESSION['user'] = $user;
  4.        $_SESSION['valido'] = true;
  5.        header('Location: index.php');
  6. }

cerrar.php:
Código php:
Ver original
  1. <?php
  2. $_SESSION = array();
  3. header("Location: index.php");

index.php:
Código php:
Ver original
  1. <?php
  2. if ($_SESSION['valido'] == true) {
  3.        echo "Bienvenido " . $_SESSION['user'];
  4. } else {
  5.         // Muestras formulario de login
  6. }

Saludos.
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 04:43.