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