ASP.NET MVC (Umbraco)中如何设置网站超时自动退出

原文章请参考  https://edgewebware.com/2014/06/automatically-log-out-members-send-login-page-umbraco/

在网站开发过程中,需要有个功能,就是说用户登录网站后,如果一段时间内(比如 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秒

这样就可以了

转载于:https://www.cnblogs.com/wphl-27/p/6178593.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值