Cookies saves at client side.
And by default, session state values and information are stored in memory within the ASP.NET process. One alternative is to store session data in a state server, which keeps session data in a separate process and retains it if the ASP.NET application is shut down and restarted. Another alternative is to store session data in a SQL Server database, where it can be shared by multiple Web servers.
for more follow this :
http://msdn.microsoft.com/en-us/library/ms178587.aspx[
^]
Hope this will help you.
Don't forget to mark as answer if it helps. :)