Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Io in un database sql ho una serie di tabelle per il controllo di un'area privata.
Quando un utente accede vado ad inserire la data e orario d'accesso, e quando va a cliccare logout mi va a registrare la data e orario d'uscita.
Il mio problema consiste che nel caso in cui un utente non decida di fare il logout come faccio a fare in modo che, entro un determinato limite di tempo imposto da me, risulti offline e quindi andare a registrare i dati di uscita?
Aiutatemi perché non so proprio come fare!
Potresti implementarti un tuo sistema di gestione delle sessioni (vedi session_set_save_handler) per fare in modo di intercettare ogni volta che scadono
Non credo sia la soluzione più efficiente ma al momento mi è venuta in mente solo questa
fai che le sessioni durano un tot di tempo o fino alla chiusura del browser e quindi si ritrova scollegato.
per segnare la data di uscita metti l'ultima data in cui stava navigando.
io non ho mai approfondito questa questione in codice quindi forse è il caso ke ti fai qualche ricercetta online sulla gestioni sessioni in php per il logout ke sicuramente ce ne sn a iosa.