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