Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Non far scadere la sessione

    Ciao ragazzi,
    sto realizzando un'applicazione web in Java e mi è stato chiesto di non far mai scadere la sessione.

    In parole pratiche si tratta di un portale per la compilazione di CV e, se l'utente impiega 6 ore per compilare una singola pagina, non deve mai perdere i dati. Inoltre, anche chiudendo la finestra del browser l'utente dovrebbe, una volta riaperta, ritrovare gli stessi dati che aveva lasciato.

    Purtroppo non posso modificare la durata della sessione, ma sto cercando vie alternative prima di dire che non si può fare...

    Ogni consiglio/suggerimento è molto più che gradito!!

    Grazie, ciao!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Per quanto riguarda la chiusura della finestra del browser, c'è molto poco da fare (o salvi tutto in un cookie, o quanto meno, in un cookie salvi una qualche chiave a cui - in database, corrisponda quanto immesso dall'utente). Se ti accontenti di un simile accrocchio, ti "basta" prevedere un sistema che periodicamente (ajax ad esempio), salvi i dati fino a quel momento immessi in un database.

    Per la questione del tenere viva una sessione, anche lì ti può venire incontro javascript o simili (per esempio in un iframe nascosto e di dimensioni irrisorie puoi fare un reload di una pagina che tenga viva la sessione)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Avevo pensato alla scrittura dinamica da qualche parte (su DB non posso per possibili problemi di consistenza dei dati, ad esempio se compilo l'anagrafica e non inserisco il CF perdo la chiave della tabella...) e probabilmente sarà proprio quella la strada finale.
    Per quanto riguarda l'iframe non ci avevo minimamente pensato!!!!! GRAZIE!!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    i dati temporanei NON devono finire nella tabella "dati definitivi"... generi un'identificativo temporaneo ad-hoc, per esempio con l'id della sessione del primo tentativo di registrazione a cui concateni il timestamp dell'inizio procedura e tutto MD5ato e salvi quello in cookie sulla macchina utente e nella tabella dati temporanei.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.