Newsgroup: it.lavoro.professioni.webmaster
Titolo: Session_OnEnd

ciao a tutti,
ho un problema con le sessioni; voglio cancellare alcuni files temporanei a
seconda di un
flag quando la sessione viene terminata (l'utente lascia il sito, chiude il
browser o si sconnette)
ma non mi funziona; vorrei sapere se questo è il modo corretto per ottenere
questa cosa ed
eventualmente come operare; ecco il codice del global.asa
Sub Session_OnEnd
  ClearTempFile
End Sub
Sub ClearTempFile()
  Dim myFso
  Dim flPat
  flPat = Session("tFlag")
  if flPat <> "" then
    Set myFso = Server.CreateObject ("Scripting.FileSystemObject")
    myFso.DeleteFile "./temp/" & flPat & "*.*"
    Set myFso = nothing
  end if
end sub
-- 
Ludico.Net
-----------------------------------
Il portale del cazzeggio professionale:
http://www.ludico.net/index.asp?src=5
-----------------------------------
Moderatore del forum:
http://groups.yahoo.com/group/samsung-it


Sei OT. Ci sono NG come it.comp.www.asp dedicati alla programmazione .net.
In flPat che cosa è presente?
Cmq, tu scrivi:
myFso.DeleteFile "./temp/" & flPat & "*.*"
Mentre a questa funzione devi dare il percorso completo:
myFso.DeleteFile "c:\interpub\...\temp\" & flPat & "*.*"
Ciao
-- 
AZ [Microsoft .NET MVP]
.NET Community: 
http://www.aspitalia.com/
Il mio blogs: 
http://blogs.aspitalia.com/az/
Microsoft MVP: 
http://italy.mvps.org/
Sito personale: 
http://ciclismo.sitiasp.it/


ho provato anche in questo modo ma non funziona, sembra non
catturi l'evento Session_OnEnd. in flPat c'è un flag che identifica
la radice dei files temporanei associati al visitatore che lascia il sito.
grazie, ciao.

 mai ricevuto una risposta.
sara' che fai domande da faq?
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Il risultato è che i mercati stanno diventando più intelligenti, più
informati, più organizzati. Partecipare a un mercato in rete cambia
profondamente le persone.


non ne ho idea,

 grazie, ciao.
sei sicuro che la session end sia scattata?
hai impostato un timer di fine o e' quello classico di 15 minuti (default mi
pare)?
se e' quest'ultima vai a vedere "dopo" 15 minuti
--
a.cara 
Togli qualcosa dall'email


di default sono 20 minuti da me, credevo che terminasse prima in
caso di chiusura del browser; ho anche provato con Application_OnEnd
ma non mi funziona.
voglio cancellare alcuni files temporanei a seconda di un flag quando
l'utente
lascia il sito, chiude il browser o si sconnette; credevo che in questi casi
la
sessione venisse terminata prima della scadenza, o comunque si generasse
la fine dell'applicazione, è possibile gestire queste cose?
grazie, ciao.

 la fine dell'applicazione, è possibile gestire queste cose?
se la tua sessione scade dopo 20 minuti allora la tua funzione viene
invocata dopo 20 minuti... c'e' poco da fare... se non qualche "inciarmo" a
livello di js... ma poi devi richiamare un nuovo pop-up... e altre
diavolerie... ma non penso di dirlo mai.. e' troppo una cosa rozza :)
quinid fai domande da faq...
-- 
Lino Mari [mod - it.economia.e-commerce]
http://www.ebow.it
 - e-business on web!
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - d2D004
Gli iperlink sovvertono la gerarchia.


dipende. :P
grazie, ciao.

 ma non mi funziona.
l'application end scatta quando chiudi l'http server! 
sull' onunload potresi inviare una qualsiasi cosa al server come segnale di fine
e comportarti quindi di conseguenza. 
Mica per farmi gli affari tuoi, ma a cosa ti servono i files temporanei?
Inoltre se quello si e' andato a prendere il caffe' e ti scatta la session end
che fai?



no infatti, non è la soluzione migliore :( sapresti dirmi come ottenere
la cosa sopra? M sarebbe veramente molto utile.
grazie, ciao.


Lascia stare questo metodo, se fossi in te, gestirei la sezione download
mediante username e password, sorvolando lo scoglio degli ip che sono
dinamici.
Con username e password invece i dati sono riferiti solo ed esclusivamente a
una persona... che poi questa li passi ad altri, beh č un altro discorso che
cmq si puņ risolvere mettendo un limite di download giornalieri...
Cooper.
-- 
------------------------------------
BlueWare WebAgency
 [web] 
http://www.blueware.it
 [msn] 
coo...@blueware.it
 [icq] 146781935


a questo non avevo pensato, aggiungo la cosa :)
grazie, ciao.

 non ti seguo, onunload de che?
e' l'evento di unload del form (in IE funziona negli altri browser non so)
Immagino che un po di javascript (o jscript) lo conosci.



Di nulla :)



bello!! ....E come si fa?


ma se invece di chiudere la finestra
prima si sconnette? Restano files impiccati.
Stefano,