예제 #1
0
        public void LoginCheck(string username, string password)
        {
            USR_CustomerMod m_user = USR_CustomerBll.GetInstance().CheckUser(username, password);

            if (m_user.SysNo != AppConst.IntNull)//COOKIES验证成功
            {
                SetSession(m_user);
                //记住我
                if (CheckBox1.Checked)
                {
                    HttpCookie Cookie = CookiesHelper.GetCookie("upup1000");
                    if (Cookie == null || Cookie.Value == null || Cookie.Value == "")
                    {
                        Cookie = new HttpCookie("upup1000");
                        Cookie.Values.Add("uname", CommonTools.Encode(username));
                        Cookie.Values.Add("psd", CommonTools.Encode(password));
                        //设置Cookie过期时间
                        Cookie.Expires = DateTime.Now.AddYears(50);
                        CookiesHelper.AddCookie(Cookie);
                    }
                    else
                    {
                        CookiesHelper.SetCookie("upup1000", "uname", CommonTools.Encode(username), DateTime.Now.AddYears(50));
                        CookiesHelper.SetCookie("upup1000", "psd", CommonTools.Encode(password), DateTime.Now.AddYears(50));
                    }
                }
                LogManagement.getInstance().WriteTrace("前台会员登录", "Login", "IP:" + Request.UserHostAddress + "|UserID:" + GetSession().CustomerEntity.Email);
                //跳转
                if (Request.QueryString["url"] != null && Request.QueryString["url"] != "")
                {
                    Response.Redirect(Request.QueryString["url"]);
                }
                else
                {
                    Response.Redirect("../Qin/View/" + m_user.SysNo);
                }
            }
            else
            {
                password1Tip.InnerHtml = AppEnum.GetErrorType(2);
            }
        }
예제 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Request.QueryString["type"] == "logout")
         {
             Session[AppConfig.CustomerSession] = null;
             HttpCookie Cookie = CookiesHelper.GetCookie("upup1000");
             if (Cookie != null && Cookie.Value != null && Cookie.Value != "")
             {
                 CookiesHelper.SetCookie("upup1000", "uname", "", DateTime.Now.AddYears(-1));
                 CookiesHelper.SetCookie("upup1000", "psd", "", DateTime.Now.AddYears(-1));
             }
         }
         else if (Request.QueryString["error"] != null && Request.QueryString["error"] != "")
         {
             try
             {
                 email.Text             = Request.QueryString["email"];
                 password1Tip.InnerText = AppEnum.GetErrorType(int.Parse(Request.QueryString["error"]));
                 return;
             }
             catch
             { }
         }
         try
         {
             if (Request.Cookies["upup1000"]["uname"] != null && Request.Cookies["upup1000"]["uname"] != string.Empty &&
                 Request.Cookies["upup1000"]["psd"] != null && Request.Cookies["upup1000"]["psd"] != string.Empty)
             {
                 string username = CommonTools.Decode(Request.Cookies["upup1000"]["uname"]);
                 string password = CommonTools.Decode(Request.Cookies["upup1000"]["psd"]);
                 LoginCheck(username, password);
                 Response.Cache.SetCacheability(HttpCacheability.NoCache);
             }
         }
         catch { }
         Unnamed1.Focus();
     }
 }