Exemplo n.º 1
0
 public void CheckUser(Hashtable h)
 {
     //判断用户是否登陆
     if (Session["id"] == null || Session["id"] == "")
     {
         //Response.Write("<script>parent.location='~/login.aspx'</script>");
         Response.Redirect("login.aspx", true);
     }
     if (Session["from"] != null && Session["from"] == "pf")
     {
     }
     else
     {
         try
         {
             if (!pc.AmIOnline(Session["id"] + "|" + Session["ip"], h))
             {
                 //用户没有在线 ,转到登录界面
                 // Response.Write("<script>parent.document.location.href='Login.aspx';</script>"); ////有框架时用
                 Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "message", " <script>alert('本帐号在其他地方登陆!'); window.location.href = 'login.aspx';</script>");
                 //Response.Redirect("login.aspx"); ////无框架时用
                 return;
             }
         }
         catch
         {
             //会话过期 ,转到登录界面
             //Response.Write("<script>parent.document.location.href='Login.aspx';</script>"); ////有框架时所用
             Response.Redirect("login.aspx"); ////无框架时用
             return;
         }
     }
 }