title: session id not changing on session time out in asp.net mvc4 application
body: <p>in my web config the code is</p>
  
  <pre><code> &lt;sessionState mode="InProc" regenerateExpiredSessionId="true" cookieless="false" timeout="10"  customProvider="DefaultSessionProvider"&gt;
  </code></pre>
  
  <p>and global.asax file</p>
  
  <pre><code>protected void Session_Start(Object sender, EventArgs e)
   {
         Session["init"] = 0;          
   }
  
  protected void Session_End(Object sender, EventArgs e)
   {
           Session.Clear();
   }
  </code></pre>
  
  <p>the problem is to generate new session id after session timeout even if the browser and client machine instance is same.</p>
  
  <p>and with code above it is maintaining the same session id even after session time out.
  Please help. </p>