why my session didn't get expired?
===

I created an empty mvc3 project.

It has one controller ("home") and 2 actions ("index", "about")

I am using sqlserver to save my session.

here's my config file.

     <sessionState  mode="SQLServer" cookieless="false" timeout="1" sqlConnectionString="Data Source=localhost;Integrated Security=True;MultipleActiveResultSets=False">

time out is 1 min.

in index page. i created a session

    Session["currentTime"] = DateTime.Now.ToString();

in my about page, I write it out in the view.

    @Session["currentTime"]

First time, I opened up the about page, current time shows up. I leave the page alone for 5 mins, then go back refresh it. the old currentTime still there. I set timeout to be 1, so it should expired now and should show nothing on the page.

maybe I totally misunderstood how session works. please tell me why session value still there after its expired.

