ASP.NET 'Session.Remove (key)' v / s 'Session (key) = rien'

J'ai vu que les développeurs utilisent deux approches lorsqu'ils sont effectués avec un objet de session.

1) Session.Remove(clé)

2) Session(clé) = rien

Quelle est la meilleure approche des deux ci-dessus? N'Session.Supprimer détruire l'objet stockées automatiquement?

La deuxième approche dépendent du garbage collector à fait libre de la mémoire?

EDIT:
Merci pour les réponses, les gars. Semble comme la Session.Supprimer est la bonne façon de procéder. Toutefois, si la Session.Supprimer ne garantit pas l'élimination de l'objet, alors quel est le meilleur moyen de s'en débarrasser de l'objet stocké dans la session lorsque nous n'avons pas besoin de davantage?

Grâce.

source d'informationauteur Srikanth Venugopalan