Ho un file modello che contiene tutte le mie intestazione, piè di pagina e informazioni comuni. Include il contenuto appropriato per la pagina corrente (schema di visualizzazione in due fasi).Variabili sessione PHP - scompaiono e riappaiono
Sto provando a configurare un sistema di login usando le variabili Session PHP. Posso impostare la variabile e a volte funzionano ma a volte scompaiono. Facendo clic sui collegamenti a volte li farai tornare.
il login in
nome utente: prova Password: prova
Ci sono var_dumps
di session_id
e $_SESSION
in alto.
Fare clic su Home. Se le variabili di sessione scompaiono, fare clic su home (potrebbe richiedere fino a 10 volte) per vedere tornare le informazioni sulla sessione. Fai clic sull'altra navigazione e, a volte, le informazioni sulla sessione si aggirano e talvolta no.
Ecco il codice di sessione nella parte superiore del mio file di modello.
<?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);
Sto usando PHP5.
Grazie. Non mi è mai venuto in mente che potesse essere una cosa di hosting. Ora posso rimettere tutto il codice che ho strappato cercando di semplificare il mio problema. – Emily
Beh, è stato un problema interessante ^^ Divertiti :-) –