Javascript

venerdì 19 novembre 2004 - 13.40

FrancescoGuadagno Profilo | Senior Member

Ciao,
ho impostato nel body di una pagina l'evento "Onunload" che mi richiama un javascript che rimanda ad una pagina .aspx e che effettua delle determinate operazioni di pop up. Vi risulta possibile che qualche macchina client, nonostante ciò, chiudendo la finestra, non eseguua la procedura associata a "onunload"?

FrancescoGuadagno Profilo | Senior Member

opss,,,, non "pop up" ma "log out"

LudovicoVan Profilo | Junior Member

Ciao Amadeus,

>> Vi risulta possibile che qualche macchina client, nonostante ciò, chiudendo la finestra, non eseguua la procedura associata a "onunload"?

certo... basta, ad esempio, che dalle parti del client se ne vada la corrente!

Per il problema di "intercettazione chiusura", considera che l'unica via affidabile è che il client contatti il server ad intervalli regolari (un misto di JS e logica server-side per il refresh della sessione). Cioè, rovesciando la logica che sembrerebbe più "naturale", invece di farsi dire dal client quando si disconnette, occorre farsi dire a intervalli regolari che è *ancora* connesso.

Se questo dovesse essere eccessivo per l'economica del progetto, non ti resta che specificare un timeout di sessione quanto più possibile basso.

HTH. -LV
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5