public HttpResponseMessage PostSessionUserName(FormDataCollection form) { string json = "[\"用户名或密码不正确\"]"; string name = form["name"]; string pw = form["pw"]; using (WorkDataClassesDataContext db = new WorkDataClassesDataContext()) { int i = db.User.Where(n => n.UserName == name && n.UserPassword == pw).Count(); if (i >= 1) { var context = HttpContext.Current; //session赋值 context.Session["userName"] = name; json = "验证成功"; HttpResponseMessage resp = new HttpResponseMessage(HttpStatusCode.Moved); string server_ip = ConfigSetting.GetIP(); string server_port = ConfigSetting.GetIpPort(); resp.Headers.Location = new Uri("https://" + server_ip + ":" + server_port + "/Views/Master.html"); return(resp); } else { return(HttpResponseMessageToJson.ToJson(json)); } } }
public HttpResponseMessage Get() { string sesName = UserSessionInfo.SessionName(); //session为空 跳回登录界面 if (sesName == "") { HttpResponseMessage resp = new HttpResponseMessage(HttpStatusCode.Moved); string server_ip = ConfigSetting.GetIP(); string server_port = ConfigSetting.GetIpPort(); resp.Headers.Location = new Uri("https://" + server_ip + ":" + server_port); return(resp); } else { using (WorkDataClassesDataContext db = new WorkDataClassesDataContext()) { List <Worker> workers = new List <Worker>(); workers.Add(db.Worker.Where(n => n.WorkName == sesName).First()); string json = JsonConvert.SerializeObject(workers); return(HttpResponseMessageToJson.ToJson(json)); } } }