Поддержка одного сеанса для нескольких приложений, работающих на другом сервере - PullRequest
0 голосов
/ 11 июля 2011

У меня есть сценарий, в котором мне нужно поддерживать сеанс пользователя в двух приложениях, оба приложения работают на разных серверах и обращаются к разным базам данных. В приложении1, когда пользователь нажимает на страницу кнопки, перейдет к приложению2, и пользователю также необходимо продолжить тот же сеанс. Как мне этого добиться, любые идеи / помощь будут оценены.

Спасибо

Прадипом

Ответы [ 2 ]

1 голос
/ 11 июля 2011

Первым шагом будет использование внепроцессного хранилища сеансов вместо стандартного в памяти, чтобы оба сервера имели доступ к этому централизованному хранилищу сеансов. Это может быть либо SQL Server, либо внешняя служба Windows. Затем вы можете выполнить взлом , чтобы обмануть среду ASP.NET, которая запрещает вам доступ к сеансу из различных приложений.

Вывод: ИМХО, это не то, что вы должны когда-либо делать.

0 голосов
/ 11 июля 2011

попробуйте создать службу подписи для аутентификации: http://www.codeproject.com/KB/aspnet/SingleSignon.aspx

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