Ir al contenido


Foto

Borrar sesion completamente


  • Por favor identifícate para responder
3 respuestas en este tema

#1 fercba1

fercba1

    Newbie

  • Miembros
  • Pip
  • 7 mensajes

Escrito 19 agosto 2012 - 04:47

Hola amigos les comento que estoy creando un login en php orientada a objetos soy bastante nuevo en este lenguaje y tengo un problema con la sesion.
Sucede que una vez ingresado al panel si presiono el boton para salir la sesion termina correctamente.
El problema sucede cuando borro las sesiones desde las opciones del navegador >> eliminar historial >> eliminar sesiones activas,
las mismas no se borran al hacer este paso.No se si estoy haciendo mal algo.
Procedo a dejar mi codigo para que sea mas entendible

clase del panel

class Panel
{
    private $errors = array();

public function ComprobarSession()
{
if(!isset($_SESSION['ADN']) && empty($_SESSION['ADN']))
{ header('location: login.php');}
}
public function InicioSession($nombre)
{
  return $_SESSION['ADN'] = $nombre;
}
public static function SessionDel()
{
session_start();
    unset($_SESSION['ADN']);
header('location: index.php');
}
public function vacio($valor)
{
if(empty($valor)){ return 0;}
else{ return 1;}
}
public function Errors($nombre,$pass)
{
if($this->vacio($nombre) == 0)
{$this->errors = 'Nombre vacio';}
elseif($this->vacio($pass) == 0)
{$this->errors = 'Password vacio';}
else{$this->errors = $this->InicioSession($nombre) . header('location: panel.php');}
return '<font color="red">'.$this->errors.'</font>';;
}
}



en el logout

Panel::SessionDel();


para verificar la sesion hago en el index que maneja las plantillas del panel hago

$web = new Panel();
$web->ComprobarSession();


despues pongo el codigo html para visualizar la plantilla caso contrario lo mando al login
  • 0

#2 fercba1

fercba1

    Newbie

  • Miembros
  • Pip
  • 7 mensajes

Escrito 19 agosto 2012 - 05:56

Pueden dar por resuelto este topic ya pude solucionar el problema.Gracias de todos modos a la comunidad.

Saludos
  • 0

#3 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.301 mensajes
  • LocationArgentina

Escrito 19 agosto 2012 - 06:01

Hola fercba1,
¿Podrías compartir la solución a la que has llegado por favor? Puede ser útil para la comunidad. Recuerda que este sitio se construye con el aporte de todos; y es posible que este hilo sea de utilidad para alguien más que tenga el mismo o similar problema.

Saludos,
  • 0

#4 fercba1

fercba1

    Newbie

  • Miembros
  • Pip
  • 7 mensajes

Escrito 19 agosto 2012 - 09:53

Hola fercba1,
¿Podrías compartir la solución a la que has llegado por favor? Puede ser útil para la comunidad. Recuerda que este sitio se construye con el aporte de todos; y es posible que este hilo sea de utilidad para alguien más que tenga el mismo o similar problema.

Saludos,


Si se me olvido decir, era un problema con la cache y no me mostraba los cambios actuales.
  • 0




IP.Board spam blocked by CleanTalk.