Sto lavorando a un sito per una piccola (leggi: < utenti) un'organizzazione non profit con cui lavoro e la mia conoscenza di PHP è piuttosto limitata. Attualmente ho uno script di accesso che ho trovato da un tutorial online. Il problema che sto incontrando è che ogni utente viene disconnesso dopo circa un'ora.Hai bisogno di aiuto per prolungare la durata della sessione di accesso PHP
La sicurezza non è un problema con il contenuto e idealmente vorrei che qualcuno rimanesse loggato per più giorni o settimane. Tuttavia, qualsiasi ricerca su Google sulla durata delle sessioni mi consente di individuare persone che cercano di abbreviare il timer di disconnessione.
Per quanto riguarda il codice va, una volta che la pagina di login confronta il nome utente e password per il database e segue con:
session_register("myusername");
session_register("mypassword");
header("location:index.php")
E su ogni pagina protetta Si inizia con:
session_start();
if(!session_is_registered(myusername)){
header("location:login.html:);
}
FYI, 'session_register' è deprecato –
è meglio per voi resettare il timer di sessione una volta che l'utente ha un'attività. – Raptor