Originariamente inviato da freetom
Questo discorso della sessione vale anche se il giocatore chiude il browser o spegne il pc?
Perché a me servirebbe una "sessione" che dura tot tempo indipendentemente dalla navigazione o meno del giocatore che deve solo far partire il tempo ma che poi appunto puo' anche andarsene, salvo ritornare per vedere nel suo tempo la situazione.
Inoltre nel suo spazio per il suo tempo devono poter accedere anche altri visitatori
Credi sia possibile solo con le sessioni creare un qualcosa di questo tipo?
Grazie di nuovo
ho messo sessione tra doppi apici appunto per farti capire che non mi riferivo prettamente a $_SESSION ma a qualcosa (gestito tramite db) che indichi la validità o meno di una sessione di gioco. meramente, nel db potresti avere
codice:
Giocatori: id, username
SessioniGioco: id, foo, bar, id_giocatore, valida_da, valida_a, is_valid
in base a semplici controlli, potresti facilmente capire se una sessione di gioco è valida o meno e permettere quindi all'utente di uscire dal gioco e poi rientrare e tornare alla stessa sessione di gioco che aveva aperto, o permettere ad altri giocatori di partecipare alla sessione di gioco anche se l'utente non è online. Uno script checkSessioniGioco richiamato in testa ad ogni pagina del tipo
codice:
//pseudocode
function checkSessioniGioco
execute query("update sessioni_gioco set is_valid = 0 where is_valid = 1 and now() > valida_a")
end function
ti permetterebbe di chiudere una sessione di gioco quando questa dovrebbe finire
Nel tuo caso non so se sia una buona soluzione o meno, dovrei avere un'analisi esaustiva della situazione che richiederebbe troppo tempo via un forum. Fai te tale analisi e vedi se l'idea è coerente e praticabile con la tua situazione/requisiti o meno