asp.net – Session Timeout .NET
发布时间:2021-03-30 23:16:02 所属栏目:asp.Net 来源:互联网
导读:我搜索了但是我找不到这个问题的具体答案. 在会话到期之前,如何在服务器中获得剩余时间? 我的会话设置: //超时,例如10分钟. authentication mode=Forms forms name=.ASPXAUTH_External loginUrl=Authentication/Unauthorized.aspx protection=All timeout=1
|
我搜索了但是我找不到这个问题的具体答案.
//超时,例如10分钟. <authentication mode="Forms"> <forms name=".ASPXAUTH_External" loginUrl="Authentication/Unauthorized.aspx" protection="All" timeout="10" path="/" slidingExpiration="true" defaultUrl="~/Pages/home.aspx" cookieless="UseDeviceProfile" enableCrossAppRedirects="false"/> </authentication> <sessionState mode="InProc" timeout="10"> </sessionState> 我得到初始值(它会得到10 * 60 = 600秒): SessionStateSection sessionSection = (SessionStateSection)WebConfigurationManager.GetSection("system.web/sessionState");
countdown.Text = sessionSection.Timeout.TotalSeconds.ToString();
但是当会话时间少于一半时,用户会做一些动作.我得到初始值600,但它不等于左会话时间,因为“slidingExpiration”增加了一些时间(我不知道多少),但不会将会话剩余时间重置为开始10分钟. 如何在到期前获得剩余的会话时间? 解决方法我发现会话到期的时间我可以这样:DateTime dateNow = DateTime.Now;
if (HttpContext.Current.User.Identity is FormsIdentity)
{
HttpCookie authCookie = this.Context.Request.Cookies[FormsAuthentication.FormsCookieName];
FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value);
double leftSeconds = (authTicket.Expiration - dateNow).TotalSeconds;
// Control in MasterPage,where I setting value ant then taking for JavaSript to CountDown message
countdown.Text = leftSeconds > 0 ? leftSeconds.ToString() : "0";
} (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – WebBrowsable vs个性化Web部件
- asp.net-mvc – 使用ASP.Net MVC中的模型绑定器更新父/子记
- asp.net – 在渲染到位图之前缩放WPF内容
- asp.net-mvc – ASP.NET MVC现在是“开源”.这是一件好事吗
- asp.net – 我可以重新发布或携带POST数据(如果是这样,我可
- asp.net – 将Eval参数从ASPX文件传递给JavaScript函数
- asp.net-mvc – webgrid中的Mvc 3 texbox(razor)
- asp.net-mvc-3 – 在ASP.NET MVC 3中覆盖/禁用授权
- 是否有WPF的母版页(如asp.net)的概念?
- vs2008中文版提供下载(包含中文msdn),包括vs2008序列号和破
推荐文章
站长推荐
- asp.net – Azure上的联合身份验证
- asp.net-mvc – DDD原理和ASP.NET MVC项目设计
- asp.net-mvc – 在ajax请求中返回PDF
- asp.net – 在客户端启用/禁用RequiredValidator
- .net – Viewstate隐藏字段如此之大,一切都会崩溃
- ASP.NET成员:拒绝用户阻止CSS,页面无法正确呈现
- 我如何让Fiddler捕获我的MVC应用程序向我的ASP.N
- asp.net – 未知的服务器标签’ajaxToolkit:Cal
- asp.net-mvc – 未在ELMAH中记录的错误
- asp.net html控件的File控件实现多文件上传实例分
热点阅读
