Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Application e chiusura browser

    Pagina login dove prendo il nome utente

    codice:
     Application.Lock
    
    Application("utentiASC") = 
    replace(   Application("utentiASC"),session("utente")&"|","")
    	   
    Application("utentiASC")= 
      session("utente")&"|"  &  Application("utentiASC") 
    
    Application.UnLock
    pagina logut aggiorna eliminando l'user uscito
    codice:
     Application.Lock
    	
    Application("utentiASC") = 
    replace(   Application("utentiASC"),session("utente")&"|","")
    
    	Application.UnLock
    questo e il file global.asa che mi dovrebbe aggiornare la application("utenti")
    se chiude il browser?
    Non l'ho mai usato dove sbaglio?

    codice:
    Sub Application_OnStart
        Application.Lock
        Application("collegati") = 0
    
        Application.UnLock
    End Sub
    
    Sub Session_OnStart
        Application.Lock
    
     Application.UnLock
    End Sub
    
    Sub Session_OnEnd
        Application.Lock
        
    	 Application("utentiASC") = replace(   Application("utentiASC"),session("utente")&"|","")
    	
     Application.UnLock
    End Sub 
    
    
    Sub Application_OnEnd
        Application.Lock
       
        'Application("utentiASC") = replace(   Application("utentiASC"),session("utente")&"|","")
    	
        Application.UnLock
    End Sub

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    (senza leggere il codice)
    se chiudi il browser la sessione rimane attiva fino alla sua scadenza,
    solo se intervieni sul valore di sessione puoi toglierlo da application

  3. #3
    Originariamente inviato da Vincent.Zeno
    (senza leggere il codice)
    se chiudi il browser la sessione rimane attiva fino alla sua scadenza,
    solo se intervieni sul valore di sessione puoi toglierlo da application
    Infatti se premo su logout va bene.
    .....
    Quindi non posso fare niente..

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao,

    lascia stare i global.assa, imposta una varabile di sessione quando l'tente si logga, direttamente nella pagina del login.

    Se usi solo le sessionstate, se chiude il browser anche senza fare il logout con session.abandon la sessione scade.


    Massimo.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    [edit] risposta doppia.

  6. #6
    Originariamente inviato da Massimo61
    Ciao,

    lascia stare i global.assa, imposta una varabile di sessione quando l'tente si logga, direttamente nella pagina del login.

    Se usi solo le sessionstate, se chiude il browser anche senza fare il logout con session.abandon la sessione scade.


    Massimo.
    Vi ringrazio per le risposte stò provando come dici tu il file global.asa lo lascio strare
    uso solo la la pagina login.asp per recuperare il nome utente cosi se è capito bene giusto?
    ( Mi serve vedere quanti user loggati sono online)
    codice:
      Application.Lock
      Application("utentiASC") =
     replace(   Application("utentiASC"),session("utente")&"|","")
    
      Application("utentiASC")=   
    session("utente")&"|"  &  Application("utentiASC") 
    	
     Application.UnLock

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Fai una cosa tipo:

    codice:
      session("Nick")=Nick
      session("Password")=Password
      If Nick = "" & Nick & "" then
      Session("Nome_variabile_sessione") = True
     End If

    Masimo.

  8. #8
    Forse non hai letto bene o non mi sono spiegato bene.
    Ogni volta che un utente fà il login io recupero il nome dell'utente
    e l'ho vedo in lista.
    Se l'utente preme logout scompare dalla lista degli user online.
    Fin qui tutto bene.

    Il problema e sè chiude il browser il nome dell'user rimane visibile nella lista.

  9. #9
    il problema è comune. la chiusura del browser non fa scattare nessun evento lato server, per cui l'utente scomparirà quando morirà la sua sessione - vincent te l'ha già detto nel suo primo post

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Si

    rimane in lista come connesso fino alla scadenza della sessione, di solito 20 minuti.

    Quindi?

    M.

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.