protected void Bt_Login_Click(object sender, EventArgs e) { string loginId = TB_LoginId.Text.Trim(); string password = TB_Password.Text.Trim(); if (CB_Storage.Checked) StoragePwd(loginId, password); SessionUser user = new SessionUser(); user.SetSession(loginId, password, Session); if (SessionUser.IsLogined()) { Model.Log logM = new Model.Log(); logM.OperationItem = "操作员登录"; logM.Operator = loginId; logM.OperationTime = DateTime.Now; logM.OperationDetail = "ip:【" + Request.UserHostAddress + "】"; _log.Add(logM); if (Request.QueryString["returnurl"] == null) Response.Redirect("NewsManage/NewsList.aspx"); else Response.Redirect(HttpUtility.UrlDecode(Request.QueryString["returnurl"].ToString())); } else { RadScriptManager.RegisterStartupScript(this.Page, this.GetType(), "c1", "OpenAlert('用户名不存在或密码错误!');", true); } }
private void ValidatePwd() { HttpCookie cookie = Request.Cookies["Login"]; if (cookie == null) return; string loginId = cookie.Values["loginId"]; string password; try { string psw = cookie.Values["pwd"].Replace(' ', '+'); password = Encoding.UTF8.GetString(Convert.FromBase64String(psw)); } catch { return; } SessionUser user = new SessionUser(); user.SetSession(loginId, password, Session); if (SessionUser.IsLogined()) { string skinValue = "Windows7"; Session["SkinId"] = skinValue; Model.Log logM = new Model.Log(); logM.OperationItem = "操作员登录"; logM.Operator = loginId; logM.OperationTime = DateTime.Now; logM .OperationDetail = "ip:【" + Request.UserHostAddress + "】"; _log.Add(logM); if (Request.QueryString["returnurl"] == null) Response.Redirect("NewsManage/NewsList.aspx"); else Response.Redirect(HttpUtility.UrlDecode(Request.QueryString["returnurl"].ToString())); } TB_LoginId.Text = loginId; }