hI When using cookie-based session state, ASP.NET 2.0 does not allocate storage for session data until the Session object is used.
so u will getting new session ID for every request request event if u are refreshing the same page.
until the session object is accessed. if u want same seesionid accross the application for a page just store any variable in session state.
and u will get the desired result.