У меня проблема с аутентификацией членства. У меня есть два веб-сайта, website1 и website2, и оба используют аутентификацию форм с помощью поставщика членства SQL (SQLEXPRESS). У меня есть два сценария:
Дело 1:
не публикуйте website1 и попробуйте зайти на website1 с user1 -> Работает нормально
не публикуйте website2 и попробуйте войти -> на нем отображается ранее зарегистрированный пользователь (пользователь Website1) -> Perfect
Случай 2:
опубликуйте сайт1 и войдите -> работает нормально
опубликуйте веб-сайт 2 и попробуйте войти -> на нем не отображается зарегистрированный пользователь сайта 1 (понятия не имею, почему)
затем войдите в веб-сайт2 и откройте веб-сайт1 -> на нем не отображается веб-сайт2, вошедший в систему пользователь или какой-либо пользователь ...
Похоже, что-то не так с печеньем ....
мой web.config выглядит так:
<authentication mode="Forms">
<forms loginUrl="~/LogOn/LogOn" timeout="2880" protection="All"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
<membership>
<providers>
<clear />
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" applicationName="/" />
</providers>
</membership>
Пожалуйста, позвольте мне, если у вас есть идеи по этому поводу ...
спасибо,
swetha