public OperationResult<loginsession> LoginSession(string loginName, string pwd) { ArgumentHelper.AssertNotNullOrEmpty(loginName, pwd); var r = new OperationResult<loginsession>(false); var tr = loginuserDal.Login(loginName, pwd); if (tr != null) { var session=new loginsession(){ CreateTime=DateTime.Now, LoginId=tr.LoginId, SessionSign=Guid.NewGuid().ToString("N"), Timelength=1, TimeUnit="��" }; session.SessionId=loginsessionDal.Create(session); if (session.SessionId > 0) { r.Data = session; } } r.ActionResult = (r.Data != null) ? true : false; return r; }
public static string SetSession(loginsession session) { return HttpUtility.UrlEncode(session.SessionSign + "&" + System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(session.LoginId.ToString() + session.SessionSign, "MD5")); }