Foros del Web » Programando para Internet » PHP »

Ayuda cerrando sesion php

Estas en el tema de Ayuda cerrando sesion php en el foro de PHP en Foros del Web. tengo mi pagina de validacion validar.php: Código PHP: <?php if ( $_REQUEST [ 'myusername' ]!= ""  and  $_REQUEST [ 'mypassword' ]!= "" ) { require( 'conectarse.php' ...
  #1 (permalink)  
Antiguo 02/02/2011, 12:20
 
Fecha de Ingreso: agosto-2009
Mensajes: 30
Antigüedad: 14 años, 8 meses
Puntos: 0
Pregunta Ayuda cerrando sesion php

tengo mi pagina de validacion validar.php:
Código PHP:
<?php
if ($_REQUEST['myusername']!="" and $_REQUEST['mypassword']!="")
{
require(
'conectarse.php');
$link=conectarse();

$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];

$myusername stripslashes($myusername);
$mypassword stripslashes($mypassword);
$myusername mysql_real_escape_string($myusername);
$mypassword mysql_real_escape_string($mypassword);

$tabla "usuarios";
$consulta "select tipo from $tabla where idusuario='$myusername' and clave='$mypassword'";
$resultado=mysql_query($consulta);
$numregistros=mysql_num_rows($resultado);
     if(
$numregistros!=0)
    {
        
$_REQUEST['tipo']=mysql_result($resultado,$i);
        if (
$_REQUEST['tipo']=='1')
        {
            
session_register("myusername");
            
session_register("mypassword");
            
header("location:menuadmin.php");
        }
        else
        {
            
session_register("myusername");
            
session_register("mypassword");
            
header("location:comentario.php");
        }
    }
    else
    {
        echo 
"Login o password incorrectos.";
        
header("refresh:1;url=index.php");
    }
}
else
   {
        echo 
"Login o password incorrectos.";
        
header("refresh:1;url=index.php");
    }
 
?>
tengo menuadmin.php:
Código PHP:
<?php
session_start
();
if(!
session_is_registered(myusername)){
header("location:index.php");
}
?>
<html>
<head>
</head>
<body>
<a href="salir.php">Cerrar Sesion</a>
</body>
</html>
y salir.php
Código PHP:
<?
session_start
();
session_destroy();
?>
<html>
<head>
</head>
<body>
<?php
header
("location:index.php");
?>
</body>
</html>
no se por que pero no me cierra sesion, lo pruebo ingresando a menuadmin.php despues da haber cerrado sesion y aun peudo ver el menu que este contiene, gracias
  #2 (permalink)  
Antiguo 02/02/2011, 12:23
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Ayuda cerrando sesion php

deja el menu dentro del else en menuadmin.php o sino siempre lo muestra y prueba con session_unregister()
  #3 (permalink)  
Antiguo 02/02/2011, 13:20
 
Fecha de Ingreso: agosto-2009
Mensajes: 30
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda cerrando sesion php

Cita:
Iniciado por Death_Empire Ver Mensaje
deja el menu dentro del else en menuadmin.php o sino siempre lo muestra y prueba con session_unregister()
ya intente ambos pero nada, ayuda!!
  #4 (permalink)  
Antiguo 02/02/2011, 13:55
 
Fecha de Ingreso: febrero-2005
Mensajes: 187
Antigüedad: 19 años, 2 meses
Puntos: 2
Respuesta: Ayuda cerrando sesion php

y con session_destroy() ???
__________________
___________________________
Hosting y Dominios en colombia
Blog de Cubica
  #5 (permalink)  
Antiguo 02/02/2011, 14:15
 
Fecha de Ingreso: agosto-2009
Mensajes: 30
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda cerrando sesion php

Cita:
Iniciado por jossmorenn Ver Mensaje
y con session_destroy() ???
mmm esa es la que tengo
  #6 (permalink)  
Antiguo 02/02/2011, 18:47
Avatar de solrakmnk  
Fecha de Ingreso: febrero-2011
Ubicación: Mexico
Mensajes: 23
Antigüedad: 13 años, 3 meses
Puntos: 3
Respuesta: Ayuda cerrando sesion php

Mira este video, quizas te pueda ayudar un poco.
http://www.youtube.com/watch?v=2wg6KHrkt0A
  #7 (permalink)  
Antiguo 02/02/2011, 19:01
 
Fecha de Ingreso: agosto-2010
Ubicación: santiago, CHILE
Mensajes: 564
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: Ayuda cerrando sesion php

prueba limpiandola y despues eliminala

session_unset();
session_destroy();
  #8 (permalink)  
Antiguo 03/02/2011, 14:48
 
Fecha de Ingreso: agosto-2009
Mensajes: 30
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda cerrando sesion php

Cita:
Iniciado por solrakmnk Ver Mensaje
Mira este video, quizas te pueda ayudar un poco.
http://www.youtube.com/watch?v=2wg6KHrkt0A
Ya habia mirado ese y mucho mas de youtube y nada....
  #9 (permalink)  
Antiguo 03/02/2011, 14:48
 
Fecha de Ingreso: agosto-2009
Mensajes: 30
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda cerrando sesion php

Cita:
Iniciado por __SDP__ Ver Mensaje
prueba limpiandola y despues eliminala

session_unset();
session_destroy();
Código PHP:
<?
session_start
();
unset(
$_SESSION['autentificado']);
unset(
$_SESSION['tipo']);
session_unset();
session_destroy();
?>
todo essto he intentado
  #10 (permalink)  
Antiguo 03/02/2011, 14:50
 
Fecha de Ingreso: agosto-2009
Mensajes: 30
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Ayuda cerrando sesion php

Cita:
Iniciado por Antonioj1015 Ver Mensaje
tengo mi pagina de validacion validar.php:
Código PHP:
<?php
if ($_REQUEST['myusername']!="" and $_REQUEST['mypassword']!="")
{
require(
'conectarse.php');
$link=conectarse();

$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];

$myusername stripslashes($myusername);
$mypassword stripslashes($mypassword);
$myusername mysql_real_escape_string($myusername);
$mypassword mysql_real_escape_string($mypassword);

$tabla "usuarios";
$consulta "select tipo from $tabla where idusuario='$myusername' and clave='$mypassword'";
$resultado=mysql_query($consulta);
$numregistros=mysql_num_rows($resultado);
     if(
$numregistros!=0)
    {
        
$_REQUEST['tipo']=mysql_result($resultado,$i);
        if (
$_REQUEST['tipo']=='1')
        {
            
session_register("myusername");
            
session_register("mypassword");
            
header("location:menuadmin.php");
        }
        else
        {
            
session_register("myusername");
            
session_register("mypassword");
            
header("location:comentario.php");
        }
    }
    else
    {
        echo 
"Login o password incorrectos.";
        
header("refresh:1;url=index.php");
    }
}
else
   {
        echo 
"Login o password incorrectos.";
        
header("refresh:1;url=index.php");
    }
 
?>
tengo menuadmin.php:
Código PHP:
<?php
session_start
();
if(!
session_is_registered(myusername)){
header("location:index.php");
}
?>
<html>
<head>
</head>
<body>
<a href="salir.php">Cerrar Sesion</a>
</body>
</html>
y salir.php
Código PHP:
<?
session_start
();
session_destroy();
?>
<html>
<head>
</head>
<body>
<?php
header
("location:index.php");
?>
</body>
</html>
no se por que pero no me cierra sesion, lo pruebo ingresando a menuadmin.php despues da haber cerrado sesion y aun peudo ver el menu que este contiene, gracias
cambie el session_register por
Código PHP:
$_SESSION['autentificado']= "SI"
pero nada !!!!

Etiquetas: Ninguno
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 13:43.