Есть способы, которыми вы можете поддерживать сеансы вечно, пока вы не закроете окно. На странице, где вы хотите сохранить сеансы, добавьте это на страницу .aspx где-то внизу, прямо перед
<!-- Keep all session variables alive -->
<iframe id="Defib" src="Defibrillator.aspx" runat="server" frameborder="0" height="0" width="0"></iframe>
Теперь вам нужно создать новую страницу. Назовите это Defibrillator.aspx Это не моя идея, но я забыл имя автора.
Defibrillator.aspx
<body></body>
Defibrillator.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
Response.AddHeader("Refresh", Convert.ToString((Session.Timeout * 60) - 10));
}