zoukankan      html  css  js  c++  java
  • 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秒

    这样就可以了

  • 相关阅读:
    $_SERVER
    下面介绍mysql中模糊查询的四种用法:
    qq第三方登录
    远程连接数据库出错
    lnmp中的tp的pathinfo模式
    TP5配置所谓的url_moudel
    tp3.2.3中的xss攻击基本防护
    tp中的Csv文件读取(原创)
    mysql语句整理
    SVN的详细使用
  • 原文地址:https://www.cnblogs.com/wphl-27/p/6178593.html
Copyright © 2011-2022 走看看