asp.net C Session Timeout .NET
发布时间:2023-12-16 13:50:50 所属栏目:asp.Net 来源:DaWei
导读: 我搜索了但是我找不到这个问题的具体答案.
在会话到期之前,如何在服务器中获得剩余时间?
我的会话设置:
//超时,例如10分钟.
<authentication mode="Forms"> <forms nam
在会话到期之前,如何在服务器中获得剩余时间?
我的会话设置:
//超时,例如10分钟.
<authentication mode="Forms"> <forms nam
我搜索了但是我找不到这个问题的具体答案.
//超时,例如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-4 C 在EF迁移配置类的Seed方法中获取App_Data文
- asp.net-mvc – 在ASP.NET MVC中获取当前操作/控制器的自定
- asp.net – 如何在页面加载时以“添加新”模式进行编程设置
- asp.net-mvc – ELMAH和SQL Server 2008 R2?
- asp.net-mvc – 根据浏览器接受语言自动设置uiCulture
- asp.net – 在部分视图中强制使用没有Html.BeginForm / Aja
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享
- ASP.NET MVC全能路由
- ASP.NET MVC4 Razor模板简易分页效果
- asp.net-mvc – ASP.NET MVC:处理取消按钮的正确方法
推荐文章
站长推荐
- 什么是在asp.net中301重定向更推荐的方法?
- asp.net-mvc – 在asp.net mvc 3剃刀中识别html助
- 使用ASP.NET Identity 2.0和MVC 5进行自定义单点
- asp.net-mvc – 有条件地在webgrid中显示图像 –
- asp.net-core – 如何在ASP.NET 5中使用“旧”依
- asp.net – 经过身份验证的服务不支持跨域javasc
- asp.net – 我应该使用WebMatrix构建一个真实世界
- 用AJAX实现的无刷新的分页实现代码(asp.net)
- asp.net-mvc – 如何在ASP.NET MVC中传递页面的元
- 如何使用WMD在ASP.NET中存储降价?
热点阅读
- asp.net-core C 如何使用ASP.NET注册OData
- asp.net-mvc C 已经使用相同的参数类型定义
- asp.net-mvc C ASP.NET MVC中的WebApi [Fro
- asp.net C MVC4 C ContextDependentView C
- asp.net-mvc-3 C 如何从ASP.NET MVC#输出中
- asp.net-mvc C 使用AD的ASP.NET MVC表单Aut
- ASP.Net C AJAX UpdatePanel中的Javascript
- asp.net C 适用于多个用户的EWS通知中心
- asp.net-mvc C 未在ELMAH中记录的错误
- asp.net-mvc C MVC应用程序中的随机数生成