tengo este problema espero que alguien pueda ayudarme les pido el favor de leer todo antes de darme su opinión o ayuda pues el caso para mi pensar es complejo.
para mi aplicación he creado un login el cual consta de 3 archivos:
index.html: donde tengo el formulario html
funciones.php: donde recibo los campos de index.html y valido el usuraio como la contraseña pero uso variables de sesion por que IRREVOCABLEMENTE necesito esos valores mas adelante en mi aplicación.
logout.php: no entendiendolo muy bien se usa para destruir la session y enviarme a otra pagina de mi aplicacion
EL PROBLEMA:
mi aplicacion junto al login y todo lo estoy enbebiendo en un IFRAME dentro de una pagina de WORDPRESS,
sucede que al ingresar con un usuario y en algun momento querer ACTUALIZAR el navegador o dirigirme algun enlace dentro de la aplicacion que me envie a la pagina index.html EL USUARIO anteriormente logueado se MANTIENE y querer loguear con otro usuario hace que mi aplicacion continue como si tuviera el primer logueo activo APESARA OJO A PESAR de que el segundo logueo no me afecat ni guarda cosas ... es decir funcionan las validadciones iniciales pero para otro logueo parece querer continuar la aplicacion apesar de que no sucede nada malo es solo q visualmente me jode todo... que puede estar pasandome
para aclarar el problema con un ejemplo digamos que después del logueo mi aplicacion continua con unas 3 paginas mas adelante.. en el segundo logueo SI NO CIERRO Y VUELVO abrir el NAVEGADOR la aplicación parece querer continuar con esas paginas despues del logueo pero sin mostrar información.
QUICIERA QUE al actualizar el navegador sea como si lo hubiese cerrado y vuelto a abrir
dejo el codigo:
INDEX.HTML:
Código HTML:
Ver original
FUNCIONES.PHP:
Código HTML:
Ver original
<?php session_start(); include_once "conexion.php"; function verificar_login($user,$password,&$result) { $sql = "SELECT * FROM Usuarios WHERE Usuario = '$user' and Clave = '$password'"; $rec = mysql_query($sql); $count = 0; while($row = mysql_fetch_object($rec)) { $count++; $result = $row; } if($count == 1) { return 1; } else { return 0; } } if(!isset($_SESSION['userid'])) { if(isset($_POST['login'])) { if(verificar_login($_POST['user'],$_POST['password'],$result) == 1 ) { $_SESSION['userid'] = $result->Codigo; $_SESSION['username'] = $result->Usuario; $_SESSION['name'] = $result->Nombre; $_SESSION['type'] = $result->type; $_SESSION['tipousu'] = $result->TipoUsuario; $_SESSION['usuario']=$_REQUEST['user']; if ($result->TipoUsuario =="root") { header("location:Administracion.php"); }elseif ($result->TipoUsuario =="root1") { header("location:Reportes.php"); }else { header("location:instruccionestest.php"); } } else { } } } else { echo 'Su usuario ingreso correctamente '; }
LOGOUT.PHP:
Código HTML:
Ver original
<?php session_start(); session_destroy(); header('location: instruccionestest.php'); ?>