Как мне создать свой собственный подключаемый провайдер состояний сеансов - PullRequest
0 голосов
/ 19 декабря 2011

Я хочу создать свой собственный поставщик состояния сеанса, подключаемый.Я хотел бы знать следующие детали для того же:

  1. Требуется ли для этого IIS?
  2. Я не хочу использовать какую-либо базу данных для хранения сеанса, тогда что мне следует использовать?(Могу ли я использовать кэш?)
  3. Кто-нибудь может дать мне архитектуру того, как будет выглядеть эта модель?Как и где будет вписываться пользовательский поставщик состояния сеанса?

Любые примеры примеров будут высоко оценены.

Заранее спасибо.

1 Ответ

1 голос
/ 20 декабря 2011

SessionStateStoreProviderBase является базовым классом для хранения. Вы можете реализовать любой вид хранения вне процесса, например, на основе файловой системы, где вы сериализуете объекты в файл на диске (вроде PHP).

Если вы выбираете стратегию хранения, которая каким-то образом использует кэш веб-сервера, то, очевидно, вашему SessionStateStore потребуется зависимость от веб-сервера, независимо от того, является ли это IIS или какой-либо другой службой, зависит от вашей среды. Windows Azure поддерживает кэш для хранения сеансов .

Поставщики состояния сеанса в MSDN имеют дополнительную информацию и пример кода для поставщика SQL Server.

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