Как выйти из системы через 15 минут?
Используя MVC с Orchard 1.7 для целей безопасности / тестирования, я настроил систему на выход из системы любого пользователя через 1 минуту в файле webcofig:
<authentication mode="Forms">
<forms loginUrl="~/Users/Account/AccessDenied" timeout="1"/>
</authentication>
Это не похоже на работу, так как через несколько минут, если я начну переходить через бэкэнд сайта, все будет работать нормально. Разве это не значит, чтобы выйти из меня через 1 м? а это значит, что я не могу просмотреть заднюю часть.
Затем я использовал атрибут [Authorize] над всеми моими функциями в моем проекте. Однако, похоже, это мало что делает, кто-то предложил удалить файл mappings.bin в папке 'sites'.
Все, что я хочу сделать, это выйти из системы через 15 минут, если пользователь попытается обновить данные или вернуться через 15 минут, после чего он перейдет на страницу входа. Любые идеи о том, что я делаю неправильно
1 ответ
Если вы посмотрите в Orchard.Framework -> Security -> Providers -> FormsAuthenticationService, вы можете изменить продолжительность входа пользователя в метод SignIn. Поэтому вам, вероятно, следует перезаписать этот сервис своим собственным, если вы не хотите редактировать ядро.