我有一个 .Net 3.5 网站,它使用 Windows 身份验证并使用我的基本母版页类的 prerender 上的元标记使会话过期。
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
if (Response.ContentType == "text/html")
this.Page.Header.Controls.Add(new LiteralControl(
String.Format("<meta http-equiv='refresh' content='{0};url={1}'>",
SessionLengthMinutes * 60, SessionExpireDestinationUrl)));
}
这适用于进行完整回发的页面。但是,在我的应用程序中有几个页面,用户在更新面板内进行了大量工作。我公司的政策是暂停 15 分钟。这意味着,在更新面板页面内部工作 15 分钟后,用户将被重定向到应用程序启动页面。
有没有办法在异步回发中重置或扩展元标记?或者也许是一个更好的方法来完全实现这一点?