Я работаю в устаревшей системе со следующими значениями тайм-аута в web.config.
<sessionState timeout="120" />
...
<forms name="login" timeout="240" />
У меня также реализовано следующее, чтобы предотвратить проблемы переменных сеанса Null.Вот общая версия:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Not IsPostBack Then
Session("DocNum") = ""
Else
If Session("DocNum") Is Nothing Then
Response.Redirect("~/index.aspx?e=SessionExpired")
End If
End If
End Sub
Похоже, что переменная сеанса очищается заданно менее чем за 120 минут, даже если в системе много пользователей.Кажется, это происходит регулярно.
Я читал, что пул приложений может быть причиной, но как это так?Какие другие конфигурации и значения времени ожидания могут быть причиной этой проблемы?
Спасибо за помощь.