He visto a desarrolladores usar dos enfoques cuando terminan con un objeto de sesión.ASP.NET 'Session.Remove (clave)' v/s 'Session (clave) = nada'
1) Session.Remove (clave)
2) Sesión (clave) = nada
¿Cuál es el mejor enfoque de los dos anteriores? ¿Session.Remove elimina el objeto almacenado automáticamente?
¿El segundo enfoque depende del recolector de basura para liberar realmente la memoria?
EDIT: Gracias por las respuestas, chicos. Parece que Session.Remove es la forma correcta de hacerlo. Sin embargo, si Session.Remove no garantiza la eliminación del objeto, ¿cuál es la mejor forma de eliminar el objeto almacenado en sesión cuando no lo necesitamos más?
Gracias.
¡Gracias por agregar que no lanzará una excepción si la clave no está presente! –