[Asp.net] Ancora sessioni

lunedì 27 marzo 2006 - 15.10

BrandonHeat Profilo | Junior Member

Ciao!
Perchè se scrivo questo codice nella global.asax:

Sub Session_End(ByVal sender As Object, ByVal e As EventArgs) io.File.Delete(server.MapPath("MiaDir" & "\NomeFile_" & Session.SessionID & ".csv")) End Sub

nn mi cancella il file poco prima della scadenza della Session?Spiego meglio quello che faccio:
faccio partire il programma, se vado a veder in MiaDir, una volta che il sito ha elaborato i dati, mi viene creato il file..se poi lascio scadere la sessione, in teoria dovrebbe cancellarmi quel file, cosa che invece non fa!Sapete dirmi il perchè, altrimenti mi dite cosa sbaglio e come fare per risolvere questo problema?
Grazie mille!!!
Ciao!!!
Brandon Heat

micto27 Profilo | Senior Member

>Ciao!
>Perchè se scrivo questo codice nella global.asax:
>
>Sub Session_End(ByVal sender As Object, ByVal e As EventArgs)
>io.File.Delete(server.MapPath("MiaDir" & "\NomeFile_" & Session.SessionID
>& ".csv"))
>End Sub
>
>nn mi cancella il file poco prima della scadenza della Session?Spiego
>meglio quello che faccio:
>faccio partire il programma, se vado a veder in MiaDir, una volta
>che il sito ha elaborato i dati, mi viene creato il file..se
>poi lascio scadere la sessione, in teoria dovrebbe cancellarmi
>quel file, cosa che invece non fa!Sapete dirmi il perchè, altrimenti
>mi dite cosa sbaglio e come fare per risolvere questo problema?
>Grazie mille!!!
>Ciao!!!

Il problema sta nell'uso di Server.MapPath(....) in quanto al momento dell'evento "Session_End"
il riferimento a "Server" non è utilizzabile (se non per un paio di proprietà).
Potresti registrare il percorso del file da eliminare in una variabile Session e al session_end
utilizzare tale variabile per effettuare la cancellazione.

Ciao, Michele
>Brandon Heat

BrandonHeat Profilo | Junior Member

Ok grazie, proverò a seguire questa strada..poi ti faccio sapere!!
Grazie mille!!!
Brandon Heat


Provato ed è proprio come dicevi tu!
Grazie mille!!!
Ciao!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5