Παιδιά αυτό που θέλετε να πετύχετε είναι σχεδόν αδύνατο με απλό κώδικα jscript ή ASP.NET. Χρειάζεται κάποιο ActiveX control ή .NET assembly επάνω στη σελίδα. Μόνο έτσι θα μπορεί να είναι κανείς σίγουρος ότι ο browser έκλεισε. Το component αυτό, στο κλείσιμό του θα πρέπει να στείλει μια ειδοποίηση στον server (π.χ. εκτελώντας ένα web service)
Εδώ μπορείτε να δείτε πως μπορείτε να βάλετε ένα .NET Windows Control σε μια web page. Είναι αρκετά πιο απλό από τα ActiveX controls μια που δεν χρειάζεται ψηφιακή υπογραφή, αλλά σίγουρα απαιτείται .NET Framework στον client:
http://devcenter.infragistics.com/Articles/ArticleTemplate.Aspx?ArticleID=1264
Αν μιλάμε για ανοιχτή εφαρμογή στο Internet μάλλον αυτό δεν γίνεται. Γίνεται μόνο σε intranet εφαρμογές. Σε περίπτωση εφαρμογής Internet δεν θα προσπαθούσα να κάνω κάτι τέτοιο έτσι κι αλλιώς. Θα έμενα με το session timeout.
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.