private void DoLogin(DataAccess.Users user)
 {
     var timeOut = 400;
     UserData ud = new UserData(user.ID, user.UserName);
     FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, user.UserName, DateTime.Now, DateTime.Now.AddMinutes(timeOut), false, ud.ToXml());
     string encryptedTicket = FormsAuthentication.Encrypt(authTicket);
     HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
     Response.Cookies.Add(authCookie);
     Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));//
     InvalidateModulesCookie();
 }
예제 #2
0
 public AuthenticationProjectPrincipal(IIdentity identity, UserData udata)
 {
     this.identity = identity;
     this.userData = udata;
 }