Единственное, что следует помнить при этом, это то, что функция тайм-аута здесь только аннулирует Тайм-аут сеанса, но пользователь все равно останется на любой странице, на которой он находится. Это может вызвать проблемы с потоком приложения. Напоминаю, что в своем файле Web.config я храню следующее:
<appSettings>
<!-- Application Timeout is 10 minutes -->
<add key="SessionTimeoutMilliseconds" value="600000"/>
</appSettings>
Кроме того, моя главная страница содержит следующий код в файле с кодом:
' Register Javascript timeout event to redirect to the login page after inactivity
Page.ClientScript.RegisterStartupScript(Me.GetType, "TimeoutScript", _
"setTimeout(""top.location.href = '/EAF/Login.aspx'""," & _
ConfigurationManager.AppSettings("SessionTimeoutMilliseconds") & ");", True)
и вы должны быть полностью настроены на обоих концах.