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; } } }