2008-10-09 18 views
1

Я работаю с кешированием и сохранением в первый раз.Стойкость пользователя: кэширование asp.net:

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

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

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

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

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

Спасибо!

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

язык: C# .NET (3,5)

ответ

6

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^