IIS7: общий доступ к сеансам между приложениями с помощью State Server - PullRequest
5 голосов
/ 30 октября 2009

У меня есть веб-сайт по умолчанию в IIS7, связанный с приложением ASP.NET. Это приложение использует сервер состояний ASP.NET для хранения данных сеанса. Я хотел бы добавить дополнительное приложение ASP.NET MVC на этот сайт. Можно ли разделить сеанс между этими двумя приложениями с помощью сервера состояний? Я читал, что есть способы сделать это, сохраняя данные сеанса в SQL Server, но я не могу найти никакой документации о том, как делать это с сервером состояний.

Спасибо, Nathan

Ответы [ 2 ]

2 голосов
/ 22 февраля 2012

Лучший совет, я должен переключиться на SQL Server для хранилища состояний сеансов. Это не сложно настроить, если у вас уже есть SQL Available и вы используете следующую технику:

Совместное использование сеансов между приложениями с использованием службы состояний сеансов ASP.NET

1 голос
/ 12 ноября 2010

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

подробности здесь:

http://msdn.microsoft.com/en-us/library/aa479034.aspx

причина, по которой я бы написал собственного провайдера, заключается в том, что простой настройки провайдера сеанса SQL будет недостаточно, так как приложения будут использовать разные ключи сеанса и, следовательно, не будут делить состояние между ними. написав свой собственный поставщик сеансов, вы можете получить детальный контроль над всем процессом и, следовательно, переопределить проверки на месте, используя поставщика сеансов sql по умолчанию.

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