значения кэша были замечены другим пользователем браузера? - PullRequest
1 голос
/ 24 августа 2010

Странная проблема ... и, возможно, какая-то ключевая вещь, которую мне не хватает ...

Я использую MS Enterprise Library версии 5.0 .. в частности, механизм кэширования.

У меня естьвеб-сайт, где с определенной страницы я делаю следующее:

  1. Кэширование некоторых значений, которые мне нужны для следующей или двух страниц.
  2. Переход на другой сайт - фактически сайт оплаты..
  3. Этот платежный сайт возвращается на мой сайт ..
  4. Я получаю значения кэша, чтобы показать ..

Хорошо, я знаю, что, вероятно, получуснято здесь ... но, по-видимому, в "странном" случае пользователь говорит, что он видит детали от предыдущего пользователя?

Я думал, что когда вы кэшируете элемент (сеанс, кэш или что-то еще), это только относительнок сеансу пользователей?

Кто-нибудь имел эту проблему?

Ответы [ 2 ]

2 голосов
/ 24 августа 2010

Элементы кэша распределяются между всеми пользователями. Элементы сеанса специфичны для пользователя (или, точнее, сеанса пользователя).

Ознакомьтесь с описаниями здесь для получения дополнительной информации о различных методах управления состоянием ASP.NET.

1 голос
/ 24 августа 2010

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

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