ASP.Net MVC 2 пользовательские назначения роли роли пользователя кэшируются - PullRequest
0 голосов
/ 12 августа 2010

Я новичок в реализации пользовательских членства / ролей для ASP.Net MVC 2. У меня есть членство / роли, работающие в том, что пользователь может успешно войти в систему и получить свои назначения ролей. Однако, если я изменю их назначения ролей в базовой базе данных, эти изменения не распространятся на приложение. Я удалил все назначения ролей для указанного пользователя, и когда они входят в систему, у них остаются те же назначения ролей, которые были до того, как я удалил назначения в базе данных.

Я использую Entity Framework 4 для поиска пользователей / ролей. Я создал тест, который вызывает тот же код для получения пользователя по имени, и этот тест каждый раз успешно возвращает правильные назначения ролей, независимо от того, какие моды я делаю в базе данных. Так что это исключает любой кэш EF.

Я также удалил все кэширование на уровне браузера (я использую Firefox 3.6.8), и у меня та же проблема.

Итак, похоже, это проблема кэширования членства / роли. Какие настройки мне не хватает?

Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 12 августа 2010

Добро пожаловать на SO.

Когда вы говорите, что используете EF для поиска пользователя / роли, вы имеете в виду, что у вас есть пользовательский провайдер? Я бы посмотрел здесь на возможное кеширование. По крайней мере, если вы перезапустите веб-сервер, кеширование исчезнет?

...