Я новичок в проверке подлинности форм asp.net и сессийкак проверить сеанс при запуске в MasterPage или в global.asax
я хотел бы знать, как сохранить сессию в MasterPage или в global.asax и как очистить сессию
, как лучше справиться с тайм-аут сеанса путем перенаправления на страницу
это мои настройки сеанса web.config
<sessionState mode="InProc" cookieless="false" timeout="1"></sessionState>
код в моем MasterPage
if (Request.Url.AbsolutePath.EndsWith("SessionExpired.aspx", StringComparison.InvariantCultureIgnoreCase))
{
HtmlMeta meta = new HtmlMeta();
meta.HttpEquiv = "Refresh";
meta.Content = "7; URL=./Login.aspx";
Page.Header.Controls.Add(meta);
}
else
HttpContext.Current.Response.AppendHeader("Refresh", Convert.ToString((Session.Timeout * 60)) + "; Url=./Public/SessionExpired.aspx");