Как удалить кэш роли при выходе из MVC - PullRequest
1 голос
/ 27 февраля 2012

У меня есть собственный RoleProvider, и я хочу удалить кэш ролей при выходе из системы. У меня есть роли «Администратор» и «Участник», которые работают соответственно, чтобы авторизовать каждую страницу / действие, которое есть в моем приложении, но когда я пытаюсь изменить роль пользователя в том же открытом браузере, оно не обновляется. Вот сценарий:

.. Я вхожу как пользователь "Пользователь1" с ролью "Администратор", просматриваю страницы администратора и выхожу из него. .. Я вхожу в систему как пользователь «Администратор» с ролью Администратор и меняю роль Пользователя 1 на роль «Участник». Я проверил базу данных, и его RoleID был изменен. Я выхожу из системы "Admin". .. Я вхожу обратно "User1" и просматриваю приложение. Я по-прежнему могу просматривать страницы администратора, хотя у этого пользователя уже есть роль «Участник». Я выхожу из него. .. Я закрываю браузер и открываю приложение в новом браузере. Я вхожу как пользователь "User1" и просматриваю приложение. Теперь я могу только просматривать страницы участников.

Как я могу удалить кеш роли в браузере при выходе / выходе из системы?

Я уже пытался отправить просроченный куки-файл обратно в браузер, но все равно ничего нет *

Заранее спасибо за любую помощь. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...