User571301025 posted
What is the timeout minutes you have set in the "Web.config" file? By default it given by 20 minutes.
<configuration>
<system.web>
<sessionState
mode="InProc"
cookieless="true"
timeout="30" />
</system.web>
</configuration>
Seems that for every click, the session id expires and the new session id created. In order to check the session id you can include the below line, under the menu item click event or page load event:
string sessionId = System.Web.HttpContext.Current.Session.SessionID;
The values you get should be same for all the menu item click.
Hope this helps!