This is a strange problem because yesterday I was executing my code in Cassini (VS2008) and in the action method of the controller the Session object was valid and holding session data. Today I restarted VS2008 and opened the project and the Session object is null.
What are the reasons that the Session object could be null in the Controller code in an ASP.NET MVC application?