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

    Per quale motivo una variabile...

    ...Session potrebbe essere vuota all'evento Session_OnEnd scatenato dalla chiusura del browser (TimeOut) quando la stessa variabile ha il corretto valore lanciando Session.Abandon?

    Grazie, Michele

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Il session.abandon ha effetto dalla pagina successiva a quella nella quale lo inserisci.
    Se dopo il session.abandon fai un response.redirect ad un'altra pagina per farti restituire la session non dovresti più vederla.

    Roby

  3. #3
    grazie per la risposta ma il problema non è tanto legato al session.abandon (il quale funziona correttamente) ma all'evento session_onend. infatti se non erro sia session.abandon che il timeout (dovuto ad esempio alla chiusura del browser) scatenano l'evento session_onend. il mio problema è che nel caso in cui l'evento sia scatenato da session.abandon, la variabile di sessione ha il valore corretto; nel caso in cui l'evento è scatenato da un timeout la variabile di sessione è vuota!

    come mai? da cosa può dipendere?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La chiusura del browser è un evento client che non incide sul termine della sessione che continua fino alla sua scadenza naturale a meno di "forzarla" con codice aggiuntivo.

    Roby

  5. #5
    forse ci siamo, grazie! a questo punto cosa dovrei fare per simulare un session.abadon (visto che quello funzia correttamente) alla chiusura del browser?

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    C'è un articolo su http://pro.html.it

    E' dura però...

    Roby

  7. #7
    ti ringrazio molto. più o meno dove trovo l'articolo? eppure mi sembra così strano che sia così difficile... il risultato che voglio ottenere è più o meno il "classico" nomi utenti connessi. e funzia... se non fosse che solo alla chiamata di session.abandon il nick viene segato dalla var application in cui risiede, alla chiusura del browser no!

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.