Значения сеанса будут потеряны при перезапуске приложения.Это может быть вызвано многими причинами (изменение web.config, iisreset, перезагрузка окна)
Значения сеанса также будут удалены после завершения сеанса.По умолчанию я думаю, что это 20 минут бездействия.
<sessionState mode="StateServer"
stateConnectionString="tcpip=SampleStateServer:42424"
cookieless="false"
timeout="20"/>