Я разрабатываю приложение, в котором пользователи являются SignUp или SignIn сторонними поставщиками удостоверений, такими как AAD, Google, WS-Federated Authentication и т. Д. Теперь я хочу создать куки на пользовательской машине для входа в систему до пользователя SignOut. Дайте мне подумать и назовите меня, как я могу ее преодолеть. заранее спасибо.Cookies в ASP.Net MVC 5
11
A
ответ
20
Использование 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);
}
Смежные вопросы
- 1. ASP.NET MVC 5 - Cookies не созданы
- 2. ASP.NET Identity WebApi 2 vs MVC 5 Cookies
- 3. ASP.Net MVC Cookies Лучшие практики
- 4. Cookies ASP.NET MVC не сохраняются?
- 5. Миграция ASP.NET MVC 5 в ASP.NET 5
- 6. asp.net mvc 3 глобальных переменных без cookies
- 7. ASP.NET MVC 5 Layering?
- 8. Asp.net MVC 5 Routing
- 9. Asp.NET MVC 5 Trace
- 10. Asp.Net MVC 5 - Favicon
- 11. архитектура ASP.NET MVC 5
- 12. ASP.NET MVC 5 HttpPost
- 13. ASP.NET MVC 5 Ошибка
- 14. ASP.NET MVC 5 Видеоконференции
- 15. NullReferenceException ASP.NET MVC 5
- 16. проверки в ASP.NET MVC 5
- 17. trackbar в ASP.NET MVC 5
- 18. Маршруты в ASP.NET MVC 5
- 19. Сессии в MVC 5 asp.net
- 20. Cookies ASP.Net?
- 21. ASP.NET Cookies
- 22. Cookies в ASP.NET
- 23. ASP.NET MVC 5 Ninject: Ninject.MVC3/5
- 24. Asp.net mvc 5 change mvc application culture
- 25. ASP.NET 5/MVC 6 AppSettings
- 26. ASP.NET MVC 5 Структура EF6
- 27. Файл Configuration.cs asp.net 5 mvc
- 28. Соответствующий ASP.NET MVC 5 подход
- 29. ASP.NET MVC 5 plugin framework
- 30. asp.net mvc 5 admin route
Тогда как использовать этот код? ControllerContext.HttpContext.Request.Cookies.Add (новый HttpCookie ("aa") {Expires = new DateTime(). AddDays (5), HttpOnly = true, Value = "val"}); –