Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    asp - esecuzione di una query alla chiusura del browser

    è possibile eseguire una query alla chiusura del browser?

  2. #2
    è 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])
    san imente saluta

    * http://simonecingano.it *

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.