Членство в asp.net mvc - кэширует информацию для входа и показывает различные приложения - PullRequest
0 голосов
/ 23 июня 2010

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

Затем я попробовал это:

Я создал два НОВЫХ АСП.net MVC приложения.Во-первых, я зарегистрировался как новый пользователь с использованием поставщика членства по умолчанию.Я закрыл это приложение, открыл второе и запустил его.В этом приложении я также вошел как пользователь, которого я создал в первом приложении.Вход в систему как пользователь из другого приложения не работает, но кеширование запоминается на этом сайте.Почему это так?Это ошибка?

1 Ответ

1 голос
/ 23 июня 2010

Я думаю, что это может быть ожидаемое поведение:

Если вы открываете localhost / app1 и localhost / app2, вы находитесь в одном домене.Так что это действительно, что тот же файл cookie отправляется.Я не уверен, если localhost: 5050 localhost: 5060 рассматриваются как один и тот же домен.Но я полагаю, что это так.

Если будет отправлен тот же файл cookie, система Memeberships оценит это как того же пользователя.Это ожидаемое поведение.

Если вы хотите, чтобы эти 2 сети использовали разные пулы пользователей, вам нужно создать новое приложение в системе Meberships и настроить его в web.config.

Это не будетповлиять на поведение производственной системы, поскольку сеть 2 будет находиться в другом домене.каждому домену разрешен доступ только к своим собственным файлам cookie.

...