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

    Operazioni da eseguire alla chiusura del browser

    Ciao a tutti!
    Ho visto che ci sono diverse discussioni in cui si parla di intercettare la chiusura del browser et similia. Tuttavia non riesco a risolvere il mio problema. Vi spiego...

    Necessito che l'utente che usa la mia "applicazione" quando ha finito faccia logout in modo da renderla disponibile ad altri (imposto un flag su DB con una query che eseguo nella pagina di logout).

    Se però l'utente chiude il browser (bypassando il logout) non riesco a lanciare la query e l'applicazione rimane per sempre occupata.

    Avete qualche suggerimento da darmi che sia compatibile si con IE che Mozilla?
    Il popup è penalizzato dai browser con il blocco e l'evento unload non va bene perchè viene richiamato ad ogni cambio di pagina.

    Vi ringrazio anticipatamente.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Vedi se questa soluzione http://www.dynamicdrive.com/dynamici...ndow/index.htm finestra 1 può fare al caso tuo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non ho capito cosa vuoi dire, potresti usare onunload nel body, ma è sensibile ai reflash, per me l'unica soluzione cross-browser e quella proposta nel mio post precedente.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Non so se ho capito bene
    Non puoi creare dei cookies validi fino alla chiusura del browser
    cioè setcookie($nome,$valore); senza il terzo elemento scadenza
    valido appunto fino alla chiusura del browser.

    Se non è presente allora vuol dire che ha chiuso il browser...

    Ciao

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da corrado22
    Non so se ho capito bene
    Non puoi creare dei cookies validi fino alla chiusura del browser
    cioè setcookie($nome,$valore); senza il terzo elemento scadenza
    valido appunto fino alla chiusura del browser.

    Se non è presente allora vuol dire che ha chiuso il browser...

    Ciao
    Non funziona: il server legge i cookies solo quando l'utente richiede una nuova pagina...

    Non ti basta sfruttare la scadenza della sessione lato server?

    ciao

    Edit: vedo che l'idea ti e' gia' venuta... come non detto
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.