Tengo un archivo de plantilla que contiene todo mi encabezado, pie de página e información común. Incluye el contenido apropiado para la página actual (patrón de vista en dos pasos).Variables de sesión PHP - desaparecen y vuelven a aparecer
Estoy tratando de configurar un sistema de inicio de sesión utilizando las variables de sesión PHP. Puedo establecer la variable y algunas veces funcionan, pero a veces desaparecen. Al hacer clic en los enlaces algunas veces los harán regresar.
Entrar con
nombre de usuario: contraseña prueba: Prueba
Hay var_dumps
de session_id
y $_SESSION
en la parte superior.
Haga clic en Inicio. Si las variables de la sesión desaparecen, haga clic en Inicio (puede tomar hasta 10 veces) para ver la información de la sesión volver. Haga clic en la otra navegación y, a veces, la información de la sesión se queda y, a veces, no.
Aquí está el código de la sesión en la parte superior de mi archivo de plantilla.
<?php
session_start();
require './classes/DBInterface.php';
$db = new DBInterface();
if($_REQUEST['submit'] == 'Login') {
$username=$_POST['username'];
$password=$_POST['password'];
echo '-- login -- '.$username;
$rs = $db->verify($username,$password,"admin",0);
$admin = $rs->current();
if ($rs->valid()) {
$_SESSION['username'] = $username;
}
}
echo ' -- session id -- ';
var_dump(session_id());
echo ' -- session var -- ';
var_dump($_SESSION);
Estoy usando PHP5.
Gracias. Nunca se me ocurrió que podría ser una cosa de alojamiento. Ahora puedo recuperar todo el código que destruí tratando de simplificar mi problema. – Emily
Bueno, fue un problema interesante ^^ Diviértete :-) –