62,269
社区成员
发帖
与我相关
我的任务
分享
if (user != null && user.UserStateID == 1 )
{
HttpContext.Session.Timeout = 300;
//将当前登陆用户放到Session中
HttpContext.Session["LoginUser"] = user;
//标识当前 Session
HttpContext.Session["LoginIdentity"] = DateTime.Now.ToString();
if (HttpContext.Application["LoginSessionList"] == null)
{
HttpContext.Application["LoginSessionList"] = new List<HttpSessionStateBase>();
}
List<HttpSessionStateBase> loginSessionList = HttpContext.Application["LoginSessionList"] as List<HttpSessionStateBase>;
HttpSessionStateBase session = loginSessionList.Find(p => ((User)p["LoginUser"]).ID == user.ID);
if (session != null)
{
session["LoginUser"] = user;
session["LoginIdentity"] = DateTime.Now.ToString();
}
else
{
loginSessionList.Add(HttpContext.Session);
}
return Redirect("/Index/IndexText");
}
else
{
//登录失败
return Redirect("/Index/Login");
}
ERP.DAL.User user = new User();