- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Session OnEnd
-
Devi utilizzare il file Global.asa o .asax se .NET.
Session_OnEnd() è una vera e propria funzione, ti premetto che la chiusura della sessione di un utente non corrisponde esattamente con la chiusura del browser, oppure con l'abbandono del sito... Ma esclusivamente con la chiusura stessa della sessione dopo un tempo di timeout che è impostato a 20min. Sempre che non venga modificato sul Server.
-
ma ci posso infilare direttamente un codice asp?
perchè dovrei scrivere su un db alcune variabili session alla chiusura della stessa, quindi mi occorre il codice asp che si connetta al db apra il rs e ci scriva dentro le variabili session prima che queste vengano distrutte...si può fare??
Grazie,Marco
-
-
con il codice asp mi dà questo errore
Errore di compilazione di Microsoft VBScript error '800a0400' Prevista istruzione //global.asa, line 31 <%dim utente, datalogin, datalogout, ip ^
che posso fare??
grazie,Marco
-
<SCRIPT RUNAT="server" LANGUAGE="VBScript"> Sub Application_OnStart End sub Sub Application_OnEnd End sub Sub Session_OnStart End Sub Sub Session_OnEnd dim utente, datalogin, datalogout, ip End Sub </SCRIPT>
Ciao
-
ciao! grazie del consiglio!
in effetti così non va in errore, ma non mi scrive nel database la variabile session che mi interessa, cosa che invece fa quando si apre la sessione con session On start...possibile che quando esegue il codice asp abbia già distrutto le variabili session?
-
@sherlock said:
ciao! grazie del consiglio!
in effetti così non va in errore, ma non mi scrive nel database la variabile session che mi interessa, cosa che invece fa quando si apre la sessione con session On start...possibile che quando esegue il codice asp abbia già distrutto le variabili session?hehe ovviamente si. E' vuota.
session_onEnd significa "quando le sessioni scadono esegui qualcosa" quindi non ce l'hai più.
-
infatti, ma l'unico motivo per cui devo aspettare la Session OnEnd è per sapere quando l'utente ha terminato la sessione e scriverlo... perchè gli altri dati li posso scrivere anche prima...come faccio?
c'è un altro metodo per farlo?
grazie!Marco
-
qualcuno mi aiuta???
grazie!!!!Marco
-
Credo sia impossibile fare quello che vuoi fare...
Una volta scaduta la sessione non hai più contatto ne informazioni.
-
infatti temevo anch'io...allora bisogna usare i log del server...
grazie!Marco