Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2012, 10:49
Avatar de kuriel
kuriel
 
Fecha de Ingreso: febrero-2009
Mensajes: 240
Antigüedad: 15 años, 2 meses
Puntos: 4
Pregunta Cierre de Sesion con PHP

HOla a todos, espero esten bien, y les comento que he estado haciendo un pekeñito sistema, para un proyecto de la Universidad.

Y he estado utilizando sesiones con PHP, y al principio cuando puse la función me corria perfectamente pero ahora que le meti mas modificaciones al sistema, al hacer testeos notamos que requeria pedir como 5 veces el cierre de sesion y al 6to intento aproximadamente, cerraba sesion.

mi codigo para cerrar sesion es el siguiente:

Código PHP:
<?
// estos dos, requeridos para imprimir mensajes y conectar a la B de D (no tienen errores)
include("conecta.php");
include(
"funciones.php");

session_start(); // llamo las variables de sesion
$sentencia "SELECT * FROM `conectados` WHEREWHERE User='".$_SESSION["UsuarioU"]."'"// reviso si está  como "conectado"
$res_r mysql_query($sentencia,$conecta) or die(mysql_error());

if(
mysql_num_rows($res_r)>0// si esta como "conectado"
{

// lo borro de la tabla conectados
$sentencia="DELETE FROM conectados WHERE User='".$_SESSION["UsuarioU"]."'";
$res mysql_query($sentencia,$conecta) or die(mysql_error());
msj($txt_hecho,$txt_sesioncerrada); // metodo para imprimir mensajes
mysqli_free_result($res);

// fin de <si está como "conectado">

// libero la memoria de la B de D
mysqli_free_result($res_r);

// vaciamos los valores de la sesion
$_SESSION = array();
unset(
$_SESSION['UsuarioU']);
unset(
$_SESSION['Rol']);

// destruimos la sesion
session_unset();
session_destroy();
?>

No se si tenga que ver que lo mando a llamar con jQuery, pero deberia funcionar.

Saludos.
__________________
Si todas las URL's que tienes o visitas te parecen largas, visita www.korto.tk - También protege de rastros y con contraseñas tus páginas o URL's.

Última edición por kuriel; 21/10/2012 a las 10:56