Caching 正在缓存ASP.Net MVC 2自定义成员资格用户角色分配

Caching 正在缓存ASP.Net MVC 2自定义成员资格用户角色分配,caching,asp.net-membership,roles,Caching,Asp.net Membership,Roles,我不熟悉为ASP.NETMVC2实现自定义成员/角色。我的会员资格/角色工作,用户可以成功登录并检索其角色分配。但是,如果我更改了他们在基础数据库中的角色分配,这些更改不会传播到应用程序。我删除了该用户的所有角色分配,当他们登录时,他们的角色分配仍然与我删除数据库中的分配之前相同 我正在使用EntityFramework4进行用户/角色检索。我创建了一个测试,该测试调用相同的代码来按名称获取用户,并且无论我在数据库中使用什么mod,该测试每次都成功返回正确的角色分配。所以这排除了任何EF缓存 我

我不熟悉为ASP.NETMVC2实现自定义成员/角色。我的会员资格/角色工作,用户可以成功登录并检索其角色分配。但是,如果我更改了他们在基础数据库中的角色分配,这些更改不会传播到应用程序。我删除了该用户的所有角色分配,当他们登录时,他们的角色分配仍然与我删除数据库中的分配之前相同

我正在使用EntityFramework4进行用户/角色检索。我创建了一个测试,该测试调用相同的代码来按名称获取用户,并且无论我在数据库中使用什么mod,该测试每次都成功返回正确的角色分配。所以这排除了任何EF缓存

我还删除了浏览器级别的所有缓存。我使用的是Firefox 3.6.8,我也有同样的问题

因此,这似乎是一个自定义成员资格/角色缓存问题。我错过了什么环境

提前感谢您的帮助。

欢迎使用SO


当您说您正在使用EF进行用户/角色检索时,您的意思是您有一个自定义的提供者吗?我会在这里寻找可能的缓存。至少,如果重新启动web服务器,缓存会消失吗?

是的,我有一个自定义的提供程序。我在发帖后发现了这个链接,它似乎解决了这个问题。使用专用连接只是为了检查角色似乎很愚蠢,但它解决了问题。嗨,Tom-我遇到了同样的问题-您是否只是在自定义角色提供程序上实例化了一个新的上下文?