è possibile eseguire una query alla chiusura del browser?
è possibile eseguire una query alla chiusura del browser?
è possibile, ma non è certo che funzioni su tutti i browser...
c'è un evento javascript che si genera sul body quando viene chiusa la finestra
è possibile fare un
location.href = 'pagina.asp'
per rimandare a un'altra pagina (che poi sempre con JS chiude davvero la pagina del browser)
---
ricorda però che non è una soluzione certa
1. se il browser non supporta javascript non funziona
2. se sul browser javascript è disattivato non funziona
---
è quindi sconsigliabile
personalmente ti indicherei un'altra via
usa le sessioni.
quando la sessione scade nel file GLOBAL.ASA (nella root del tuo dominio) si genera l'evento onsessionend
in pratica questo accade dopo X minuti (solitamente 30, impostabili con Session.timeout) dall'ultima pagina richiesta
---
infine c'è una soluzione molto simile, non utilizzando però il global.asa
scrivi in un db o in un file l'ultima azione dell'utente
poi quando le pagine vengono aggiornate da altri utenti, controlli la differenza fra la data scritta per tutti gli utenti e la data attuale
se è diversa di X minuti (chiamiamolo Timeout, proprio come quello delle sessioni) fai qualcosa
---
tutto ciò è teoria
se mi spieghi in pratica cosa vuoi fare quando l'utente ESCE (e se gli utenti sono profilati [registrati] oppure se questo deve avvenire per semplici guest [visitatori non identificati tramite profilazione e autenticazione])