如何警告用户他们的网络会话即将超时?
我已经检查过一个解决方案,但我似乎没有任何指向asp.net mvc。 基本上我正在寻找一个解决方案,在会话到期前一分钟通知用户。
理想的解决方案是倒计时通知,可以选择续订会话。
如果倒数计时器到期而用户没有刷新页面,我需要将其记录下来。
像这样的东西:
public class YourController : Controller { public ActionResult TheAction() { ViewData["SessionTimeout"] = Request.Session.Timout; ViewData["SessionWillExpireOn"] = DateTime.Now.AddMinutes(Request.Session.Timeout); return View(info); } }
还有这个:
Your session will expire: <%= ViewData["SessionWillExpireOn"].ToString() %>
在记事本中写了View,所以请检查语法。 我也不记得JS中的DateTime内容。
无论如何你应该看到这个想法。
- 如果在Code First模式下使用,使用T4模板为Database First和Model First开发生成的代码可能无法正常工作
- 为什么ReSharper告诉我“User.Identity == null”总是假的?
- EditorFor / CheckBoxFor boolean将data-val-required属性添加到HTML,而不将必需属性添加到模型中
- 在扩展Roles表之后,实体类型IdentityRole不是当前上下文的模型的一部分
- 打开发布模式时捆绑不在MVC5中工作
- Microsoft.IdentityModel与System.IdentityModel
- ASP MVC路由没有操作
- ASP.NET在Bundling中使用嵌入式资源
- 启用跨域ASP.net Web API