title: What is the default sessionState in an asp.net mvc 3 application?
body: <p>I was considering using <code>&lt;sessionState mode="InProc" timeout="45" /&gt;</code> because some users are repeatedly logging in, and I would like to save them some time. However, before I add this to my <code>web.config</code> file, I wanted to make sure there would be no side affects. </p>
  
  <p>I read up on <code>sessionState</code> versions, although I already am fairly aware of what goes on, I was curious to know what the default setting for an <code>asp.net mvc 3</code> application was as there is no defined <code>sessionState</code> inside of my <code>system.web</code> at this time. </p>
  
  <p>I know that the application has access to <code>Session["key"]</code> without the declaration, although I try to avoid putting that type of load on the Session. I would assume that there is a setting in IIS 7 which my application is inheriting (This application is on a shared hosting environment).</p>
  
  <p>I understand that there could be issues if I was using a dedicated database or server for the Session, but this is just a basic setup as far as that goes, nothing fancy.</p>
  
  <p>Is there a default <code>sessionState</code> for asp.net mvc 3? Is it just being inherited? Will there be side affects from overriding it in my <code>web.config</code> if it is defined elsewhere in IIS?</p>