public string Login(string username, string password) { try { password = password.Replace("\r", "").Replace("\n", "").Replace(" ", ""); string key = Session["Private"].ToString(); //使用私钥解密 string trueValue = DecryptData(key, password); string salt = usersManager.GetSalt(username); if (usersManager.ComparePwd(Encryption(trueValue, salt), username)) { Users user = usersManager.GetUser(username); Session["UserId"] = user.Userid; //保存用户id Session["Username"] = user.UserName; //保存用户名 Session["Userphoto"] = user.UsersInfo.Portrait; //保存用户头像路径 Session.Timeout = 120; string token = gettoken(user.Userid.ToString(), user.UserName, user.UsersInfo.Portrait, DateTime.Now); HttpCookie cookie = new HttpCookie("Login"); cookie.Values.Add("Token", token); cookie.Expires = DateTime.Now.AddDays(1); Response.Cookies.Add(cookie); return("success"); } else { return("fail"); } } catch (Exception) { return("error"); } }