7 messaggi dal 15 maggio 2001
Devo eliminare un file ad ogni chiusura di sessione, ho creato una routine che cancella il file (creato dall'applicazione asp) denominato tramite l'identificativo di sessione.
Il codice funziona perfettamente se viene chiamato dall'applicazione asp, ma una volta copiato nel gestore dell'evento session_OnEnd non funziona più.
Grazie.

<SCRIPT LANGUAGE=ScriptLanguage RUNAT=Server>

Sub Session_OnEnd
Dim objFSO 'As Object
Dim strFileName ' As String

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
strFileName = Server.MapPath(session.SessionId & ".xml")
If objFSO.FileExists(strFileName) Then
objFSO.DeleteFile(strFileName)
End If
End Sub
</SCRIPT>




153 messaggi dal 20 aprile 2001
Il metodo Server.CreateObject("Scripting.FileSystemObject")
spesso (a me sempre) fallisce quando richiamato da Session_OnEnd
Purtroppo è un errore un po' difficile da vedere. Per vederlo dovresti attivare il controllo degli errori, salvare la descrizione dell'errore in una variabile Application e poi visualizzarla con un altro script.




HD
____________
Posso indicarti la strada, ma poi devi seguirla da te.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.