我已经创建了一个链接到我的 dbcontext 的自定义角色提供程序,并且在 localhost 上进行测试时它按预期工作,并且在更改 roleID 时立即显示更改。当我将它部署到 Azure 并更改角色 ID 时,即使我关闭浏览器并再次登录,也会保留先前值的权限。我的角色提供者如下:
<roleManager enabled="true" defaultProvider="DefaultRoleProvider" cacheRolesInCookie="true">
<providers>
<clear/>
<add name="DefaultRoleProvider" type="MyApp.Providers.MyAppProvider, MyApp" connectionStringName="MyAppContext"/>
</providers>
</roleManager>
我是否需要向我的角色提供者添加任何内容才能在 Azure 中进行这项工作?让角色经理在这里工作有什么不同或具体的吗?