ASP.NET MVC (Umbraco)中如何设置网站超时自动退出
2016-12-14 11:31
741 查看
原文章请参考 https://edgewebware.com/2014/06/automatically-log-out-members-send-login-page-umbraco/
在网站开发过程中,需要有个功能,就是说用户登录网站后,如果一段时间内(比如 20分钟)内没有任何操作,就应该自动退出网站。
我是这样实现的:
在web.config中,进行如下的设定:
在网站web.config文件的sessionState和authentication节点中,设置timeout=20,这里的单位默认是分,也就是说20分钟
同时,在网站的模板文件Layout.cshtml中,在<head></head>中加入
这里的单位是秒,20分钟就是1200秒,这里通常会增加点(具体原因还没弄明白),我就设置成1250秒
这样就可以了
在网站开发过程中,需要有个功能,就是说用户登录网站后,如果一段时间内(比如 20分钟)内没有任何操作,就应该自动退出网站。
我是这样实现的:
在web.config中,进行如下的设定:
<sessionState mode="InProc" customProvider="DefaultSessionProvider" timeout="20"> <authentication mode="Forms"> <forms name="yourAuthCookie" loginUrl="/Login" protection="All" path="/" timeout="20" /> </authentication>
在网站web.config文件的sessionState和authentication节点中,设置timeout=20,这里的单位默认是分,也就是说20分钟
同时,在网站的模板文件Layout.cshtml中,在<head></head>中加入
<meta http-equiv="refresh" content="1250;URL=/Login">
这里的单位是秒,20分钟就是1200秒,这里通常会增加点(具体原因还没弄明白),我就设置成1250秒
这样就可以了
相关文章推荐
- FastReport给模板变量赋值
- Spring AOP中的AspectJ与Schema
- ASP.NET实现个人信息注册页面并跳转显示
- ASP.NET实现电影票信息的增删查改功能
- ASP.NET 电影票信息的增删查改
- ASP.NET Core应用针对静态文件请求的处理[5]: DefaultFilesMiddleware中间件如何显示默认页面
- [水煮 ASP.NET Web API2 方法论](3-9)空气路由的设置
- 教你开发asp.net的单点登录系统
- 在Asp.Net MVC中实现计算页面执行时间及简单流量统计
- ASP.NET MVC 防止 CSRF 的方法
- 史上最全的ASP.NET MVC路由配置
- 设置ASP.NET MVC站点默认页为.html页 .
- Asp.net MVC]Asp.net MVC5系列——布局视图
- 【转】ASP.NET MVC 数据验证及相关内容
- Asp.net MVC]Asp.net MVC5系列——Routing特性
- Asp.net MVC]Asp.net MVC5系列——Razor语法
- Asp.net MVC]Asp.net MVC5系列——实现编辑、删除与明细信息视图
- 在java jasperreport 导出pdf excel html 文件到本地
- Aspose.Cells for .NET入门教程合集【连载中】
- ASP.NET Core解决MVC视图中的中文被html编码的问题