Файлы cookie в ASP.Net MVC 5

Я занимаюсь разработкой приложения, в котором пользователи получают SignUp или SignIn от внешних провайдеров идентификации, таких как AAD, Google, WS-Federated Authentication и т. Д. Теперь я хочу создать файлы cookie на пользовательском компьютере для входа в систему до момента входа в систему SignOut. Дай мне подумать и покажи мне, как я могу это преодолеть. заранее спасибо.

Ответы на вопрос(1)

Решение Вопроса

использованиеRequest.Cookies а такжеResponse.Cookies чтобы справиться с вашей ситуацией. как только пользователь вернется из сторонней авторизации, создайте cookie и сохраните его в браузере, и как только пользователь выйдет из системы, очистите cookie.

 string cookievalue ;
 if ( Request.Cookies["cookie"] != null )
 {
    cookievalue = Request.Cookies["cookie"].Value.ToString();
 }
 else
 {
    Response.Cookies["cookie"].Value = "cookie value";
 }

Для удаления куки используйте следующий код

if (Request.Cookies["cookie"] != null)
{
    Response.Cookies["cookie"].Expires = DateTime.Now.AddDays(-1);   
}
 Bimal Das12 янв. 2018 г., 13:20
Тогда как использовать этот код? ControllerContext.HttpContext.Request.Cookies.Add (new HttpCookie ("aa") {Expires = new DateTime (). AddDays (5), HttpOnly = true, Value = "val"});

Ваш ответ на вопрос