Я создал пользовательский поставщик членства для приложений asp.net mvc, и все это прекрасно работает, кроме одной вещи:
Когда я вошел в свое приложение, я также вошел во все другие приложения mpc asp.net, которые я запускаю с помощью 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>
Есть какой-то метод, который я забыл реализовать, который имеет дело с этой проблемой, или это что-то еще?