2013-08-30 2 views

ответ

0

Для Запомнить меня функциональность ваше действие будет идти, как этот

[HttpPost] 
public ActionResult Login(LoginModel model) { 

//Implementaion for authorization 
....... 

var authTicket = new FormsAuthenticationTicket(
    1, 
    userId, //user id 
    DateTime.Now, 
    DateTime.Now.AddMinutes(20), // expiry 
    rememberMe, //boolean value true for remember 
    "", //roles 
    "/" 
); 

HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(authTicket)); 
Response.Cookies.Add(cookie); 

return RedirectToAction("Index"); 
} 
+0

перед копированием кода из других мест, где вы должны, по крайней мере, сказать им, где вы получили его от. В этом случае просто перенаправляйтесь к источнику: http://stackoverflow.com/questions/5619791/implementing-remember-me-feature-in-asp-net-mvc –

+0

Спасибо bt Требуется помнитьMe значение всегда false и помнитьMe не свойство класса. –

+0

Вам придется добавить 'rememberMe' в класс. поэтому при создании билета будет установлено соответствующее значение. –