[RISOLTO] Sessione Scaduta "OnClick" postato il 22/04/2009 10:36:04 nel forum programmazione, gdrcd, open source, hosting e modificato da sgc carter il 23/04/2009 10:41:00
Buongiorno,
vi scrivo perchè ieri sera m'è successo qualcosa di (a me) inspiegabile e perchè ho trovato una "soluzione" parziale al problema...finché non si trova la soluzione vera è meglio di niente.
Il problema è "semplice" ieri sera, sono passato dal mio PC fisso al mio portatile e come mi è conoscono fare sono andato a controllare che tutto filasse liscio nella mia Land...potete immaginarvi la mia faccia quando, effettuato il l'accesso ed entrato in gioco, vado per cliccare su una Mappa per muovermi da una Stanza ad un'altra e il sito mi butta fuori con la classica dizione:
"Sessione Scaduta [bla bla] se username e Password sono corretti [bla bla] oppure un problema temporaneo del Server..."
Ri-tento l'accesso e senza problemi mi autentifico vado per cliccare su un'0altra stanza (che si trova addirittura su un'altra Mappa Cliccabile) e mi da lo stesso errore...
Muovendomi nel sito direttamente con dei "link diretti" (implementati sul sito per una funzione particolare e non per questo scopo) tra stanza e stanza posso muovermi senza problemi...
Va bè, dopo due ore di check di tutto...dal server a chiedere ad altri utenti se avevano problemi simili (fortunatamente solamente un'altra persona che però, ha questo problema ormai da SETTIMANE !) ecc ecc ho trovato questo modo per "aggirare" il problema:
Si effettua il Login, poi, prima di tentare l'accesso ad altre stanze, si preme con il tasto destro sul pulsante di "Logout" dal sito, e si sceglie la voce: "Open Link in a new Window". A questo punto si ha una pagina "nuova" con la scritta: "Logout Effettuato" e sotto un Link "Ri-Accedi".
Bè, che ci crediate o no, se si Ri-Accede da quel link, tutto funziona...
Personalmente, ammetto la mia ignoranza in merito, non mi so spiegare come sia possibile...Ho letto (qui sul forum) che qualcuno ha ipotizzato potesse dipendere da "Come il Brower salva i Cookies" come se li "salvasse" per una Finestra e non per un sito...
Effettivamente il mio Login, comprende l'apertura (OnClick su Invio) della Finestra principale del GDR lasciando quindi Login.html aperta nella finestra del Browser...
Stamane ho semplicemente spostato l'apertura "OnClick" della finestra esterna (principale poi del GdR) dal tasto di "Invia" (per il username e password) al tasto che apre Login.html, in questo modo la pagina del GdR si apre nella finestra esterna del Browser aperta però già "prima" di effettuare l'accesso"...molto simile come condizione quindi di quando si apre una nuova finestra con il "Logout completato..Rientra", però, non funziona...la sessione scade lo stesso...
Per giunta...su entrambi i PC, fisso e Portatile, uso gli stessi Browser e le stesse versioni (Netscape 9 e Firefox 3) e sul fisso il sito NON da alcun problema, sul portatile scadono le sessioni.
Ho controllato tutte le impostazioni del Browser rispetto a Cookies, mantenimento di quest'ultimi...cancellato i file temp, addirittura disinstallato entrambi i browser e reinstallati...Niente...
L'unico modo che attualmente funziona sul portatile e quello sopra nominato OPPURE usare InternetExplorer che, senza trucchi o inganni, sembra funzionare...
Questo post quindi a duplice scopo:
- Usando GDR-Estreme mi sembrava giusto scriverlo qui, se non come soluzione almeno così da "dirvi cosa dire" ai vostri Player se mai vi dovesse succedre qualcosa di simile...
- Ovviamente qualsiasi idea a riguardo o aiuto che potete darmi sarà ben accetto :-)
Pagine → 1
22/04/2009 14:41:27
Mi scuso per l'uso improprio del onClick" era solo per dire "al cliccare del Link" ovviamente il link stesso è un link con il giusto "Target" :-)
22/04/2009 16:57:22
Nessun uso improprio mia bella carter *_* (peccato che so esserci O'neill da travestito ç_ç)
l'onclick è appropriato in quanto il pop-up è generato con javascript e quindi ha bisogno di un gestore di eventi affinchè questa funzione possa essere richiamata
Sul problema al centro del topic, non ne ho la più pallida idea xD
👋
22/04/2009 17:48:13
22/04/2009 18:31:50 e modificato da darkside of breakfast il 22/04/2009 18:32:18
in verità gdr-cd ha questa pecca.
il fatto strano è che siate solo in due ad avere questo problema...
Ma il fatto ancora più strano è che riuscendo e rientrando la cosa cambia.
Questo problema te lo da solo la mappa?
Non saprei cosa dirti, magari prova a distruggere la sessione nella pagina di accesso (prima di creare quella effettiva in login.php, per intenderci).
22/04/2009 19:50:26
22/04/2009 19:53:56
la sessione la crei nella finestra dove c'è il gioco oppure apri (dopo l'autenticazione e la creazione della sessione) un pop-up?
22/04/2009 21:34:51
23/04/2009 10:40:38
Allora...
Lo so che qualcuno di voi mi prenderà per pazzo ma ho risolto l'errore in un modo, a dir poco "incredibile"...
In una delle decine e decine di prove entra esci torna rientra ecc ecc ho notato, per pur caso che l'indirizzo della pagina di login cambiava...a volte era scritto:
http://sgconline.it/LOGIN.html
E quando stava scritto così, funzionava a tutti, computer fisso mio compreso, MENO che sul mio portatile e sul PC d'uno dei miei iscritti.
Mentre se accedevo direttamente alla pagina di Login, inserendo l'indirizzo "completo di www:
http://www.sgconline.it/LOGIN.html
La pagina funziona anche sul mio portatile e penso anche sul computer del Player in questione anche se sto attendendo conferma.
Allora, diciamo problema risolto ma...qualcuno che di programmazione ne capisce più di me (cosa che di certo non è difficile :p) mi COME sia possibile che la medesima pagina "LOGIN.html" se chiamata con un indirizzo o con un'altro (con l'unica differenza di usare il www.blabla in un caso e il //blabla nell'altro) dia due esiti così "diversi" ?
In ogni caso, il perchè spero di sentirlo da qualcuno un giorno ma intanto vi invito a controllare (se avete mai avuto problemi con i vostri accessi al sito) l'indirizzo della pagina e vedere qual'è l'indirizzo che stampa ed in caso
di sostituire l'indirizzo linkato da un semplice:
<a href="LOGIN.html"...
(se la vostra pagina di Login si chiama LOGIN.html)
con un:
</a><a href="http://www.indirizzo/LOGIN.html"...
Buona giornata a tutti ^^
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Crossout: Rissa "Scontro a Fuoco"