asp.net – Session Timeout .NET
发布时间:2021-03-30 23:23:35  所属栏目: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-mvc – ASP.NET MVC视图模型的最佳做法
 - ASP.NET UpdatePanel和Javascript __dopostback
 - asp.net – 从启用AJAX的WCF服务返回错误详细信息
 - asp.net-mvc – 在OS X 10.7.4上的MonoDevelop中构建MVC4项
 - asp.net repeater手写分页实例代码
 - 为什么私有事件处理程序在ASP.NET中不起作用
 - asp.net-mvc – Azure git部署 – 第二个程序集中缺少引用
 - asp.net-mvc – 如果用户在int字段中放入非数字字符串,则自
 - asp.net-mvc-3 – MVC3,多文件上传,模型绑定
 - asp.net中mvc使用ajax提交参数的匹配问题解决探讨
 
推荐文章
            站长推荐
            - kendo-ui – 剑道网格刷新(数据绑定两次)
 - asp.net-mvc – 如何将复选框绑定到视图模型的Li
 - 如何在ASP.NET自定义控件中持久保存List属性?
 - asp.net Web.config 详细配置说明
 - LoginView中的ASP.NET LoginStatus不会触发Loggi
 - asp.net – 最后修改标头在MVC
 - asp.net-mvc-3 – 如何在Razor中为Nullable创建编
 - asp.net-mvc – 在.NET MVC上启用Http PUT请求
 - asp.net – 将Eval参数从ASPX文件传递给JavaScri
 - asp-classic – 哪里可以存储经典ASP的连接字符串
 
热点阅读
            