【发布时间】:2023-03-20 00:35:02
【问题描述】:
我有一个 .Net 3.5 网站,它使用 Windows 身份验证,并在我的基本母版页类的预呈现上使用元标记使会话过期。
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 分钟后,用户将被重定向到应用程序启动页面。
有没有办法在异步回发中重置或扩展元标记?或者也许是一个更好的方法来完全实现这一点?
【问题讨论】:
标签: c# asp.net asp.net-ajax session-timeout meta-tags