Perdita delle variabili session e static dopo eliminazione di una dire...

martedì 31 marzo 2009 - 09.27

alba Profilo | Newbie

ciao a tutti!
vi vorrei sottoporre un piccolo problema. Utilizzo una variabile session per testare se un utente e' stato riconosciuto e quindi ha i privilegi per accedere all'area privata, diversamente faccio un redirect alla pagina di login e fin qui tutto OK.
Nell'area privata hanno la possibilita' di inserire delle immagini e di cancellarle, nel caso vengono cancellate tutte le immagini per uno specifico ID cancello anche la directory che le conteneva per non avere un sito che cresca senza controllo. Il problema si presenta nel momento in cui cancello la directory, perche' una volta eseguito il metodo Delete di

DirectoryInfo dir = new DirectoryInfo(Server.MapPath("\\" + pathFoto + "\\" + idProdotto) + "\\");

FileInfo[] fInfo = dir.GetFiles();
if (fInfo.Length == 0) dir.Delete(true);

vengo perse tutte le variabili statiche e session (cioe' risultano null) con il risultato che al successivo reload della pagina l'utente viene rimandato alla login.
avete qualche suggerimento, grazie

ysdemarc Profilo | Expert

non credo proprio che il problema sia nelle istruzioni che hai postato
Vincenzo
Programmatore sbilenco

alba Profilo | Newbie

effettivamente non hanno alcuna attinenza, ma commentando dir.Delete(true); le session e le variabili statiche non diventano null...
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