Example #1
0
        /// <summary>
        /// 获得当前用户信息
        /// </summary>
        /// <returns></returns>
        public SessionUserModel CurrUserInfo()
        {
            if (this.Session["UserInfo"] == null)
            {
                SSOAuthAttribute.OnExecuting(HttpContext.Current);
                UserSesson();
            }
            HttpContext rq = HttpContext.Current;

            return((SessionUserModel)rq.Session[SESSION_USER]);
        }
Example #2
0
        protected override void OnInit(EventArgs e)
        {
            //SSO 单点登录验证
            SSOAuthAttribute.OnExecuting(HttpContext.Current);
            if (CurrUserInfo() == null)
            {
                UserSesson();//重新获取sesson
                //Session.Abandon();  //取消当前会话
                //Session.Clear();
                ////System.Web.HttpContext.Current.Response.Redirect(string.Format("/Login.aspx", new object[0]));
                ////MessageBox.ShowAndRedirects(Page, "登陆超时,请重新登陆!", "/UserLogin.aspx");


                //StringBuilder Builder = new StringBuilder();
                //Builder.Append("<script language='javascript' defer>");
                //Builder.AppendFormat("alert('{0}');", "登陆超时,请重新登陆!");
                //Builder.AppendFormat("top.location.href='{0}'", "/Login.aspx");
                //Builder.Append("</script>");
                //Response.Write(Builder.ToString());
                //Response.End();
            }
            base.OnLoad(e);
        }