- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Redirect su una pagina prima della chiusura del browser o tab
-
Redirect su una pagina prima della chiusura del browser o tab
Avrei bisogno di un script funzionante nelle pagine asp, che intercetti la chiusura del browser o tab e reindirizzi prima in un pagina che sarà ad esempio uscita.asp (dove cancella i cookies e varie cose nel database) e poi continui con la chiusura del browser o della tab. Come si può fare?
-
Potresti anche utilizzare l'evento di chiusura della sessione per pulire cookies e DB, oppure hai scartato questa possibilità per un qualche motivo?
-
In termini di codice cosa intendi?
-
Mi riferisco all'uso degli eventi di Sessione nel file Global.asa
<script language="vbscript" runat="server"> sub Application_OnStart 'some code end sub sub Application_OnEnd 'some code end sub sub Session_OnStart 'some code end sub sub Session_OnEnd 'some code end sub </script>
Nell'evento Session_OnEnd termina la sessione dell'utente e qui potresti gestire la pulizia del DB, mentre per i cookies forse è addirittura più semplice gestirlo come Session Cookie, ovvero non definendo un tempo di scadenza questo dovrebbe scadere al chiudersi della sessione...
-
Il fatto è che nel db vorrei che in uscita cancellasse un paio di campi che mi servono per statistica. Cosa che fà la pagina uscita.asp oltre a cancellare i cookies. Se però mi chiudono il browser quei campi rimangono compilati e la cosa non mi funziona come vorrei..
-
Cancellando i campi dal Session_OnEnd non devi preoccuparti se l'utente chiude o meno il browser, il codice sarà eseguito al termine della sessione indipendentemente dal comportamento dell'utente.
-
Scusami ma su ANCHE su questo sono a digiuno...Come lo compilo quel file? Intanto faccio delle ricerche così non ti stresso troppo.
-
Sull'utilizzo del file global.asa nelle applicazioni asp puoi guardare in http://www.w3schools.com/asp/asp_globalasa.asp