public Login CheckRememberCookie() { Login _login = new Login(); HttpCookie rememberCookie = null; string cookieName = "VentureCookie"; string un = ""; string pw = ""; bool rm = false; rememberCookie = HttpContext.Current.Request.Cookies[cookieName]; if (rememberCookie != null && rememberCookie.Values["rm"] == true.ToString()) { un = rememberCookie.Values["un"].ToString(); pw = rememberCookie.Values["pw"].ToString(); rm = Convert.ToBoolean(rememberCookie.Values["rm"].ToString()); } _login = new Login { UserName = un, Password = pw, RememberMe = rm, }; return _login; }
public void SaveRememberCookie(Login model) { DateTime expires = DateTime.Now.AddDays(90); HttpCookie rememberCookie = null; string cookieName = "VentureCookie"; if (HttpContext.Current.Request.Cookies[cookieName] != null) rememberCookie = HttpContext.Current.Request.Cookies[cookieName]; else { rememberCookie = new HttpCookie(cookieName); rememberCookie.Values.Add("un", ""); rememberCookie.Values.Add("pw", ""); rememberCookie.Values.Add("rm", false.ToString()); } rememberCookie.Expires = DateTime.Now.AddYears(30); if (model.RememberMe) { rememberCookie.Values["un"] = model.UserName.Trim().Replace(" ", "").ToString(); rememberCookie.Values["pw"] = model.Password.ToString(); rememberCookie.Values["rm"] = true.ToString(); } else { rememberCookie.Values["un"] = ""; rememberCookie.Values["pw"] = ""; rememberCookie.Values["rm"] = false.ToString(); } HttpContext.Current.Response.Cookies.Set(rememberCookie); }