asp.net mvc пользовательский поставщик членства - строгий кэш входа в систему к одному приложению

Я создал пользовательского поставщика членства для asp.net mvc приложения, и все это хорошо работает кроме одной вещи:
при входе в систему к моему приложению я также зарегистрирован на весь другой asp.net mvc приложения, что я запускаю Visual Studio использования. Я предполагаю, что эти данные вытягивают от кэша, потому что, когда я выхожу из системы и пытаюсь войти в систему снова в другом приложении, я отклоняюсь.

В webconfig я добавил applicationName для решения этого, но он не работал:

<membership defaultProvider="SAMembershipProvider" userIsOnlineTimeWindow="15">
      <providers>
        <clear/>
        <add
          name="SAMembershipProvider"
          type="ShinyAnt.Membership.SAMembershipProvider, ShinyAnt"
          connectionStringName ="ShinyAntConnectionString"
          applicationName="MyApp"
          />
      </providers>
    </membership>

    <roleManager defaultProvider="SARoleProvider" enabled="true" cacheRolesInCookie="true">
      <providers>
        <clear/>
        <add
          name="SARoleProvider"
          type="ShinyAnt.Membership.SARoleProvider"
          connectionStringName ="ShinyAntConnectionString"
          applicationName="MyApp"
          />
      </providers>
    </roleManager>

Есть ли какой-либо метод, который я забыл реализовывать, который имеет дело с этой проблемой, или это - что-то еще?

1
задан ilija veselica 27 May 2010 в 08:41
поделиться