Cita:
Iniciado por Nemutagk Para comenzar tienes un error en la sentencia SQL, ahora, a que te refieres con que requiere pedir 5 o 6 veces el cierre de sesión?, al hacer un session_unset y session_destroy la sesión se cierra, aparte de eso, debes hacer una petición posterior al servidor para que esta destruya tambien la cookie en la que se guarda el ID de la sesión
hola, gracias x la respuesta, pero podrias ser más específico en que parte tengo el error en el código?
y como destruyo la cookie, hasta donde leí las sesiones no manejaban cookies sino que lo gestionaba el servidor, pero igual y estoy mal informado.
¿como quitaria las cookies de esa sesion?
gracias.
edito: tu dices en el WHERE WERE, no es que lo copie mal, si lo tengo con un solo WHERE, ya lo corrijo aki arriba.
está asi:
Código PHP:
Ver original<?
// estos dos, requeridos para imprimir mensajes y conectar a la B de D (no tienen errores)
include("conecta.php");
include("funciones.php");
$sentencia = "SELECT * FROM `conectados` WHERE User='".$_SESSION["UsuarioU"]."'"; // reviso si está como "conectado"
{
// lo borro de la tabla conectados
$sentencia="DELETE FROM conectados WHERE User='".$_SESSION["UsuarioU"]."'";
msj($txt_hecho,$txt_sesioncerrada); // metodo para imprimir mensajes
} // fin de <si está como "conectado">
// libero la memoria de la B de D
// vaciamos los valores de la sesion
unset($_SESSION['UsuarioU']);
// destruimos la sesion
?>
(cuando lo comenté el codigo, se me paso un WHERE, sorry.)