public string CheckLogin() { var strUserName = Request.Form["UserName"].ToString(); var strPassword = Request.Form["Password"].ToString(); LoginServer loginServer = new LoginServer(); bool IsSuccess = false; string rst = loginServer.ChekLogin(strUserName, strPassword); JObject json = JObject.Parse(rst); //下面我们读取JSON字符串的第一级里的任何值,如下 if (json != null && "true".Equals(json["Success"].ToString())) { //((System.Web.Mvc.Controller)(this)).Session["UserName"] = strUserName; //System.Web.HttpContext.Current.Session["UserName"] = strUserName; //System.Web.HttpContext.Current.Session["Role"] = loginServer.GetRole(strUserName); //System.Web.HttpContext.Current.Session["CompanyId"] = loginServer.GetCompanyId(strUserName); Bussiness.Model.SessionUser user = new Bussiness.Model.SessionUser { username = json["username"].ToString(), departid = json["departid"].ToString(), departname = json["departname"].ToString(), roleid = json["role"].ToString(), lstlogintime = json["LoginTime"].ToString() }; System.Web.HttpContext.Current.Session["user"] = user; //var loginName = strUserName; //loginer.AuthToken = GetToken(loginName); //var data = JsonConvert.SerializeObject(loginer); CookieHelper.SetCookie("UserName", user.username); CookieHelper.SetCookie("Role", user.roleid); CookieHelper.SetCookie("CompanyId", user.departid.ToString()); CookieHelper.SetCookie("CompanyName", user.departname); CookieHelper.SetCookie("LoginTime", user.lstlogintime); } return(rst); }