[Risolto][gdrcd 5.4.1] Messaggio "Sessione scaduta" postato il 31/01/2018 15:31:15 nel forum programmazione, gdrcd e open source e modificato da marmat il 06/03/2018 17:30:53
Da un paio di giorni due player mi hanno segnalato che riscontrano un problema seccante: Quando cercano di accedere alle documentazioni o alle sezioni "lavoro" e "Banca" - che io ho spostato con appositi tasti nella main del gioco - compare loro il messaggio di sessione scaduta e li rimanda a fare il login. Quando ci provano però compare il famoso messaggio del personaggio già loggato e sono costretti a stare fuori dal gioco per 5 minuti.
Ho provato a svuotare il più possibile il db per alleggerirlo cancellando i messagi, i log e i personaggi inattivi. Non ha funzionato.
Ho quindi provato a cancellare i loro pg e reiscriverli personalmente e tutto è andato a buon fine, dal mio pc riesco a navigare nel gioco senza problemi, aprire tutte le pagine e usare tutte le funzionalità, mentre loro continuano ad avere gli stessi malfunzionamenti di cui sopra.
Brancolo nel buio e invoco il vostro aiuto. So che usano come Browser google Chrome. E' possibile che ci sia qualche impostazione del Browser che crea conflitto?
Pagine → 1
06/03/2018 01:03:04
Il problema persiste e sono tre utenti - sempre che utlizziano principalmente Chrome ma che hanno provato anche da mozilla senza alcuna differenza - a ritrovarsi con la sessione scaduta quando cliccano dei link che rimandano a pagine che ho creato o separato rispetto al codice nativo. Tuttavia se io loggo con quegli stessi account dal mio pc o dallo smartphone non ho problemi di navigazione.
Se qualcuno ha già avuto questo problema e l'ha risolto sarei gratissimo se voleste condividere con me la soluzione
06/03/2018 08:13:27
Il controllo ed i richiami di sessione in queste pagine li hai scritto tu?
Puoi incollare il codice relativo, in caso?
06/03/2018 14:30:54
06/03/2018 14:39:55
Aspetta, forse non avevo capito: tu hai creato i link o le pagine?
Nelle pagine (non nei link) ci sono i controlli di sessione?
06/03/2018 14:57:20 e modificato da marmat il 06/03/2018 15:17:23
Nel caso di info_location immagino ci siano di default perché non ho toccato quella pagina ma solo aggiunto i link e le pagine di banca e mercato sono assolutamente invariate rispetto ai codici originali, mentre nella pagina del regolamento effettivamente non ho richiamato i controlli di sessione. Pensi che potrebbe essere quello il problema?
Ma mi sfugge - non so se sai spiegarmelo - perché questo problema non viene riscontrato solo da tutti ma solo da alcuni (visto che programmando sto cercando di studiare e capire i codici se c'è una spiegazione che posso avere, imparo una cosa nuova xD )
06/03/2018 15:25:27 e modificato da leoblacksoul il 06/03/2018 15:49:20
Il problema sono proprio quei link!
Esiste una ragione per cui è sempre sconsigliato utilizzare link assoluti nelle pagine web, perchè si creano questi problemi di sessione.
I link che puntano a pagine interne al tuo sito devono sempre essere dei link relativi, mai assoluti, perchè il tuo sito non ha un solo indirizzo. La maggior parte dei siti al mondo possono essere raggiunti sia da www.nomedelsito.it sia da nomedelsito.it
Chi non è esperto può credere che non cambi niente, ma per il browser quei due indirizzi sono due siti totalmente diversi!
E dato che per il browser quelli sono siti diversi, anche le informazioni di sessione (i cookie) non sono le stesse.
Quindi se un utente entra sul tuo sito da www.witchesofsalem.altervista.org e tu gli fai visitare una pagina linkandola con witchesofsalem.altervista.org gli rompi la sessione, perchè lo stai mandando su un sito su cui lui non ha fatto login!
Soluzione: togliere dalla land tutti i link assoluti! Non deve esserci nessun link che contiene il nome di dominio del tuo sito.
Da
06/03/2018 17:30:26
Adesso ha tutto molto più senso. Grazie per la spiegazione il problema pare si sia risolto.
20/09/2018 21:56:36
Mi attacco qui per un dubbio: ma se i link assoluti mi rompono la sessione e bbcode lavora solo su link assoluti... un link interno via bbcode non è utilizzabile?
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
aranciata ha aperto un annuncio di ricerca: Hemlock Grove ricerca Programmatore