• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

web项目中登陆超时的功能实现(基于C#)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  当我们登陆进网站后,中途去看别的东西,没有再与该网站的服务器交互,就会弹出一个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>");
    }

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
c#中的结构体发布时间:2022-07-14
下一篇:
C#网卡IP(网上资料整理)发布时间:2022-07-14
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap