zoukankan      html  css  js  c++  java
  • web项目中登陆超时的功能实现(基于C#)

      当我们登陆进网站后,中途去看别的东西,没有再与该网站的服务器交互,就会弹出一个js窗口,登陆超时请重新登陆,并跳转到登陆页面。

      步骤1.实现原理,在web.config中配置session的超时时间,若规定时间没有再请求服务器,session就会失效。

      web.config代码如下:

     <system.web>
        <sessionState mode="StateServer" stateNetworkTimeout="20" stateConnectionString="tcpip=127.0.0.1:42424"/>
    

      步骤2.判断session中Login_Id是否有效,如无效,跳转到PageSession.aspx处理  

      服务器端页面刷新的代码,如下

    protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Login_Id"] != null)
            {
              //功能模块代码,省
            }
            else
            {
                Response.Redirect("~/PageSession.aspx");
            }
        }
    

       步骤3.输出js代码,输出警告框超时操作,并定向到登陆页面index_popup.aspx

       PageSession.aspx页面代码,如下:

        protected void Page_Load(object sender, EventArgs e)
        {
            Session.Clear();
            Response.Write("<script language='JavaScript'>alert('操作超时,请重新登陆!');top.location.href='index_popup.aspx';</script>");
        }
    
  • 相关阅读:
    在 Debian 中安装 fcitx 输入法
    Windows XP字体模糊
    Aptana 行号
    硬盘安装Ubuntu 12.04
    更新系统时跳过某个软件包
    最小化安装CentOS 6.3
    使用config自定义配置
    获取指定文件夹内的文件
    把数据导出到的Excel文件
    web页面上通过后台弹出消息框的几种方式
  • 原文地址:https://www.cnblogs.com/rongyux/p/5288238.html
Copyright © 2011-2022 走看看