Diwas Poudel Ответов: 2

Где хранятся данные претензии в ASP.NET -что ?


Где пользователь утверждает, что данные хранятся на клиентском компьютере ?
1)файлы cookie
2)кэш
3)Локальное Хранилище
4)остальное
Пожалуйста помочь.

Я знаю, что токен хранится в локальном хранилище, идентификатор сеанса хранится в файлах cookie, но где хранятся данные о заявке ?

Что я уже пробовал:

var claims = new[]
{
 new Claim(ClaimTypes.NameIdentifier, userFromRepo.Id.ToString()),
  new Claim(ClaimTypes.Name, userFromRepo.Username)
 };


Здесь я сохранил имя пользователя и идентификатор в заявке ,но где он хранится. Я думаю, что он будет храниться в печенье. Я прав ? Помоги мне

2 Ответов

Рейтинг:
2

Vincent Maverick Durano

Да. Он в основном создает зашифрованный файл cookie в браузере пользователя. Затем данные претензий будут удалены, как только вы удалите файл cookie или когда срок действия файла cookie истечет.


[no name]

Где же эти зашифрованные файлы cookie находятся в браузере ? Почему он зашифрован ?

Vincent Maverick Durano

Он зашифрован, поэтому его нельзя подделать, поэтому он защищен. Файлы cookie хранятся в разных местах в зависимости от того, в каком браузере вы находились. Смотрите это краткое обсуждение здесь: https://stackoverflow.com/questions/5700746/where-do-browsers-store-cookies

Рейтинг:
0

OriginalGriff

В зависимости от среды, в которой выполняется код: хранилище для веб-приложения будет сильно отличаться от хранилища в приложении WinForms (и, вероятно, будет распределено по нескольким из них в любом из них)