¡Bienvenid@ a La bloguera.net! Iniciar sesión | ÚNETE a la web | Ayuda

diarybackup

Andanzas tecnológicas de un ...
.NET asp 2.0 Directory.Delete() to Bug or Not to Bug

Estos días teniamos problemas con la perdida de las variables de sesión de una forma aparentemente incomprensible. Finalmente investigando por internet descubrí que el problema está en el framework 2.0 de .net y que trabajando con Directory.Delete() se borran las variables de sesion tipo Session["tuvariable"] que tuviesemos guardadas.

La solución en el caso de la aplicación en la que estabamos trabajando fue borrar los archivos que contenían estas carpetas, y posterioremente cuando ya no eran necesarias las variables de sesión borrar todo.

Si me entero de alguna forma de solucionar esta perdida de variables de sesión os lo comentaré, por ahora tener cuidado cuando trabajeis mezclando las variables de sesión y el Directory.Delete().

 

Aquí teneis un hilo de un foro en inglés hablando sobre el tema:

http://forums.asp.net/p/1056323/1504793.aspx

 Y un artículo en inglés sobre el tema:

http://www.vikramlakhotia.com/Deleting_Directory_in_ASPnet_20.aspx

 

Espero que os sea útil y os libre de más de un quebradero de cabeza, pasar buen fin de semana, saludos

Posted: viernes, 19 de septiembre de 2008 17:38 por sebichus
Archivado en: ,

Comentarios

jonas ha opinado:

mmmm... pues no se a que puede deberse, yo lo he utilizado con Directory.Delete(dir, true); y no me ha dado ningun problema...

Un poco extraño no crees??

# septiembre 20, 2008 17:45

sebichus ha opinado:

Si luego no vuelves a recuperar la sesión no te das ni cuenta, pero seguro que más de uno ha salido loco buscando el porqué de la perdida de las variables de sesión.

# septiembre 24, 2008 11:58
No se permiten comentarios de usuarios anónimos