Per sessione di gioco qui intendo quel modello ad oggetti che comprende tutte le informazioni relative allo stato di una partita (game) in corso, includente quindi le partite competitive, gli allenamenti, le scalate e qualsiasi altra modalità di gioco.
La attuale mancata gestione della sessione di gioco e del suo ripristino è causa di problemi in caso di refresh della pagina, oppure di navigazione da o verso la pagina (apertura di altre pagine, pulsante back, oppure chiusura e riapertura del browser.
In tal caso si perdono informazioni fondamentali riguardo lo stato del gioco. Il gioco potrebbe non poter continuare oppure raggiungere uno stato incoerente che causa molti problemi successivi
Una gestione matura di questa problematica dovrebbe comprendere il salvataggio dello stato quantomeno nel file system dell'utente (variabili e oggetti di sessione) oppure, ancora meglio, in un volume gestito dai container (ad esempio volume condiviso) in modo che una partita possa essere continuata anche in caso di cambio di dispositivo oppure dopo un logout.
Soluzioni specifiche per la gestione dello stato della sessione sono disponibili nei linguaggi e framework lato server e lato client.
Non viene mantenuta la sessione di gioco.
Per sessione di gioco qui intendo quel modello ad oggetti che comprende tutte le informazioni relative allo stato di una partita (game) in corso, includente quindi le partite competitive, gli allenamenti, le scalate e qualsiasi altra modalità di gioco.
La attuale mancata gestione della sessione di gioco e del suo ripristino è causa di problemi in caso di refresh della pagina, oppure di navigazione da o verso la pagina (apertura di altre pagine, pulsante back, oppure chiusura e riapertura del browser.
In tal caso si perdono informazioni fondamentali riguardo lo stato del gioco. Il gioco potrebbe non poter continuare oppure raggiungere uno stato incoerente che causa molti problemi successivi
Una gestione matura di questa problematica dovrebbe comprendere il salvataggio dello stato quantomeno nel file system dell'utente (variabili e oggetti di sessione) oppure, ancora meglio, in un volume gestito dai container (ad esempio volume condiviso) in modo che una partita possa essere continuata anche in caso di cambio di dispositivo oppure dopo un logout.
Soluzioni specifiche per la gestione dello stato della sessione sono disponibili nei linguaggi e framework lato server e lato client.