public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/html";
string loginname = context.Request["loginname"].ToString().Trim();
string password = context.Request["pwd"].ToString().Trim();
int id= Convert.ToInt32(context.Request["logintype"]);
UserInfo user;
UserManager um = new UserManager();
if (um.ValidateUser(loginname, password, id,out user))
{
if (user.Username.Length > 0)
{
HttpContext.Current.Session["userInfo"]=user;
//context.Session.Add("user", user);
context.Response.Write("true");
}
}
else
{
context.Response.Write("false");
}
}
{
context.Response.ContentType = "text/html";
string loginname = context.Request["loginname"].ToString().Trim();
string password = context.Request["pwd"].ToString().Trim();
int id= Convert.ToInt32(context.Request["logintype"]);
UserInfo user;
UserManager um = new UserManager();
if (um.ValidateUser(loginname, password, id,out user))
{
if (user.Username.Length > 0)
{
HttpContext.Current.Session["userInfo"]=user;
//context.Session.Add("user", user);
context.Response.Write("true");
}
}
else
{
context.Response.Write("false");
}
}
{
HttpContext.Current.Session["userInfo"] = user;
}
catch
{
context.Session.Add("userInfo", user);
}
HttpContext.Current为空?
后面没有new UserInfo。 对象为空,报错理所当然。
{
// 不为空
}的