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