有什麽好辦法?說詳細點

解决方案 »

  1.   

    LZ的是说SESSION 结束后,页面不用刷新自动跳转么?
      

  2.   

    Ajax定时向一个验证页面发起请求,验证页面返回Session是否过期的标识量,发现过期,Location.href="TargetPage"
      

  3.   


    触发的话,你让页面继承于一个BasePage类,在BasePage里面Page_Load写逻辑,发现Session为空,转
      

  4.   

    利用AJAX不断刷新页面 执行一个函数 函数里面写关于判断session是否过期的内容 在决定是否跳转
      

  5.   

    有两个办法:1、就是用AJAX的办法,页面无刷新,时刻检测session进行判断并跳转
    2、就是用一个隐形页面(即大套一个iframe就可以了,可以最小化到无)进行刷新,时刻检测session进行判断并跳转
      

  6.   

    Global.asax 有个session_end事件。这里操作应该可以。
      

  7.   

    你也可以那样啊,写个方法,方法里面判断 Session状态,失效就跳转。然后定期执行这个方法就好了。
      

  8.   

    if(session[""]!=null)
    {}
    else{
    response.redirect("");
    }
      

  9.   

     当有IFREAM框架的时候用
    Response.Write("<script>alert('登录超时');self.close();window.parent.location.href='../index.aspx';</script>");
    如果没有也可以用上面的也可以
     Response.Write("<script>alert('登录超时');self.close();location.href='../index.aspx';</script>");
      

  10.   

     if (base.Session["userID"] == null || base.Session["userID"].ToString().Equals(""))
            {
                Response.Write("<script>alert('获取用户信息时出现错误,请重新登录!');window.open('../login.aspx','_parent')</script>");
            }