io attualmente uso le sessioni e quindi con lo stesso utente possono entrare in molti. Quindi per adottare questo sistema devo eliminare le sessioni?
io attualmente uso le sessioni e quindi con lo stesso utente possono entrare in molti. Quindi per adottare questo sistema devo eliminare le sessioni?
No puoi tenerlo come seconda verifica. Usa la sessione per verificare il login e il timestamp per verificare se la sessione è ancora aperta. In caso sia scaduto cancella la sessione e sarà come effettuare un logout automatico
Ce l'ho fatta! - ItalianPixel -
per scaduto intendi trascorsi 15 minuti?Originariamente inviato da portapipe
In caso sia scaduto cancella la sessione e sarà come effettuare un logout automatico
Il mio dubbio è questo: accedo dal computer A e lascio la pagina aperta per 15 minuti. (quindi nel db avrò il time dell'ultima azione oltre 15 minuti), provo ad accedere dal computer B dopo 20 minuti e ovviamente accedo, perchè sono trascorsi 20 minuti. Ma se riprendo a lavorare nel computer A non mi si disconnette e mi fa lavorare? essendoci una sessione attiva nel computer A è come se fosse loggato no?
Se metti un controllo in ogni pagina, cosa che comunque devi fare per sicurezza, alla prima azione che fa (invio email, cambio pagina o altro) lo fai disconnettere.
Fatti una funziona logout() e una controllo() da richiamare ad ogni caricamento di pagina.
Ce l'ho fatta! - ItalianPixel -
Grazie.. scusa ma sono un poco duro!!!
ma se imposto una scadenza alla sessione?
io in ogni pagina richiamo già un file che mi verifica che sia attiva la sessione altrimenti mi reindirizza al login...
Vuoi parlarne su skype? Sto programmando e ti sarei più di aiuto, alla fine poi posti il tutto qui per chi avrà bisogno
Ce l'ho fatta! - ItalianPixel -
al momento ho inventato un meccanismo supplementare con una variabile session start = time() e controllo appunto che non sia scaduta. potrebbe funzionare?
Devi renderlo disponibile a tutti. Colleghi l'account ad un timestamp e lo verifichi ad ogni login. La sessione è solo locale
Ce l'ho fatta! - ItalianPixel -
una volta che l'ho testato lo metto qui... è inutile che pubblico una cosa che poi non funziona... al momento dai test che sto facendo funziona...
Ottimo.
Setta i valori a 10 secondi e prova su due pc..
Ce l'ho fatta! - ItalianPixel -