Время сессии, выставленное по-умолчанию на 30 минут не устраивает никого. Покопался в документации и нашёл достаточно простое решение увеличения времени сессии. Заходим в web.config и вписываем следующее:

<authentication mode="Forms">
   <forms loginUrl="~/Admin/" protection="All" timeout="259200"/>
</authentication>

В данном примере сессия будет храниться полгода, timeout задаётся в минутах. Сессию я обычно настраиваю на базу данных, используя cookie (cookieless="false") следующим образом:

<sessionState
   mode="SQLServer"
   cookieless="false"
   cookieName="Имя сайта.SessionId"
   timeout="259200"
   sqlConnectionString="подключение к базе данных"
   allowCustomSqlDatabase="true"
   regenerateExpiredSessionId="true"
  />

Приятного вам программирования :)