/Anonimizzato29757Utente anonimizzato06 nov 2020, 17:18Salve a tutti, vorrei creare una pagina che dopo qualche minuto di inattività si chiudesse e nella quale per riaccedere si debba nuovamente inserire utente e password. Non vorrei modifica il file PHP.INI C'è un comando PHP che può fare al caso mio? Grazie
CcaliUtente AttivoIscritto daapr, 2020Messaggi29009 nov 2020, 19:24Utilizza la sessioni. Quando si fa il login puoi memorizzati nella variabile di sessione data e ora del login. Quando si esegue delle operazioni fai la differenza tra la variabile di sessione e data e ora attuale. Fai un if e controlli se i minuti sono maggiori di 20. Se si fai un reindirizzamemto alla login. Ciao
/Anonimizzato29757Utente anonimizzato10 nov 2020, 15:37Ciao Cali, grazie per la risposta. Solo una domanda, che intendi dire con "Quando si esegue delle operazioni"? Ogni volta che viene lanciata la pagina? Grazie anticipatamente
CcaliUtente AttivoIscritto daapr, 2020Messaggi29010 nov 2020, 17:19Tipo una chiamata in Ajax vai ad eseguire uno script php... Prima di eseguire il codice che fa determinate operazioni controlli il tempo quindi fai la differenza tra l'ora nella variabile sessione e l'ora attuale. Memorizza oggetto data in modo tale che hai la data è l'ora in secondi. Il 20 che ho messo era inteso 20 minuti. Ci sono le funzioni in php per fare differenze tra date ecc. Ciao
/Anonimizzato29757Utente anonimizzato10 nov 2020, 17:33Ah ok, capito che intendi dire. Sì ci sono varie funzioni per calcolare differenze di tempo, su quello non c'è problema. Ok provo e grazie per intanto.
CcaliUtente AttivoIscritto daapr, 2020Messaggi29010 nov 2020, 17:59Di nulla! maxlifetime lo imposti ad un valore poco più altro della differenza. Ciao
KKaribusanaPochi postsIscritto daago, 2017Messaggi4324 nov 2020, 20:59cali ha scritto: Fai un if e controlli se i minuti sono maggiori di 20. Se si fai un reindirizzamemto alla login. Ciao Magari fai anche un session_destroy
/Anonimizzato29757Utente anonimizzato25 nov 2020, 09:33Ciao a tutti, poi ho scrivo due righe di codice e funziona benissimo. Adesso sta a me pensare quanto deve rimanere aperta la connessione.... grazie a tutti
CcaliUtente AttivoIscritto daapr, 2020Messaggi29027 nov 2020, 20:47Karibusana ha scritto: cali ha scritto: Fai un if e controlli se i minuti sono maggiori di 20. Se si fai un reindirizzamemto alla login. Ciao Magari fai anche un session_destroy Scontato... Se la sessione scade! Forse l'ho dato per scontato...