the major difference between them is where we store the session data
InProc
<sessionState mode="InProc" cookieless="false" timeout="20" />
InProc (the default) indicates that the session state is stored in memory by ASP.NET and that cookies will not be used to pass the session ID. Instead, the session ID is inserted into the query string for a page's URL. For example, using InProc mode, after a session is established, a call to a hypothetical ASP.NET page
state
storing session data in a separate in-memory cache controlled by a Windows service running on a separate machine. The state service, called the ASP.NET State Service (aspnet_state.exe), is configured by the stateConnectionString attribute in the Web.config file. It specifies the service's server and the port it monitors:
<sessionState mode="StateServer" stateConnectionString="tcpip=myserver:42424" cookieless="false" timeout="20" />
once go through this link for complete info
http://www.codeproject.com/Articles/7182/Session-management-options-in-ASP-NET Thanks and Regards
V.SaratChand
Show difficulties that how difficult you are
Shanky11, if this helps please login to Mark As Answer. | Alert Moderator