Постоянство пользователя: asp.net кеширование: - PullRequest
1 голос
/ 09 октября 2008

Я впервые работаю с кэшированием и сохранением.

У меня есть пользовательский объект, который обрабатывает все мои пользовательские данные. Сохраняя это от страницы к странице, я планирую использовать cookie с токеном, который затем возвращает объект пользователя из кэша.

Какой лучший способ реализовать это. Две идеи / решения, которые мне кажутся:

1) Кэшируйте словарь, в котором токен является ключом, а пользовательский объект - значением. Извлеките токен из файла cookie и получите пользовательское значение.

2) Кэшировать каждое пользовательское значение независимо с токеном в качестве идентификатора кэша.

Я уверен, что есть много других способов сделать это. Дайте мне знать, что из вышеперечисленного является наилучшей практикой, или предложите альтернативу и объясните, почему.

Спасибо!

(Большая часть моего опыта связана с разработкой Windows, почти ничего из этого для веба, поэтому я пытаюсь выяснить несколько вещей.)

язык: c # .Net (3.5)

1 Ответ

6 голосов
/ 09 октября 2008

Почему бы просто не использовать хранилище сеансов, встроенное в ASP.NET?

Файлы cookie лучше всего использовать при сохранении некоторого токена / маркера в браузере пользователя, поэтому, когда браузер закрывается и пользователь повторно посещает ваш сайт, ваш веб-сайт по-прежнему может извлечь этот токен / маркер и идентифицировать пользователя (или повторно зарегистрировать пользователя). данные сеанса).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...