Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / авторизация в MVC / 2 сообщений из 2, страница 1 из 1
22.11.2017, 11:31
    #39557377
energy75
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация в MVC
Добрый день.

Создание вэб приложений не основной мой хлеб, поэтому очень прошу, не пинать ногами, за то, что только сейчас, под конец 17 года, человек решил совершить переход от вэбформ к MVC, да и версия у него старая, 4-я.


Переход понравился, время на разработку явно тратится меньше, читаемость кода просто супер. Пребывал в лёгкой эйфории, был полон оптимизма переписать действующие проекты на MVC.

Пока не столкнулся с проблемой авторизации. Перерыл кучу форумов, копал EF, Identity, спалил глаза уже, сил нет.

Проблема: к одному контроллеру прикручена авторизация по роли. Всё работает, как и должно: запрашиваешь страницу, тебя выкидывает на логинпэйдж, после успешного захода, ты работаешь со всеми экшенами контроллера. Заходишь под другой ролью-отлуп на логин пэйдж. Был полон счастья, как легко все устроено, как легко дается разработка приложения. Как вдруг вылез косяк:
Кука авторизации сохраняется к примеру на 48 часов. Вот пока работаешь в режиме - зашел анонимно на защищенный контроллер -редирект на логин - авторизация -редирект на контроллер - все ок. Но как только ты заходишь с сохраненной кукой авторизации сразу на контроллер, сервер отмораживается на пол минуты и вываливает ошибку подключения к базе. Происходит это только когда приложению надо стартовать. Приходится идти к другому контроллеру, делать выход авторизации, запрашивать свой контроллер, дальше все ок. При этом можно все закрыть, не пользоваться приложением минут десять, зайти снова со своей кукой и контроллер даст доступ. Т.е. на старте приложения как-то криво происходит инициализация БД. Но ведь связь с БД есть! Ведь в другом режиме, когда работает логин пэйдж, сервер же с БД работает!!!


Помогите плиз!!!!!!
...
Рейтинг: 0 / 0
22.11.2017, 20:03
    #39557841
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
авторизация в MVC
energy75Пребывал в лёгкой эйфории, был полон оптимизма переписать действующие проекты на MVC.

Не надо этого делать


energy75Происходит это только когда приложению надо стартовать. Приходится идти к другому контроллеру, делать выход авторизации, запрашивать свой контроллер, дальше все ок. При этом можно все закрыть, не пользоваться приложением минут десять, зайти снова со своей кукой и контроллер даст доступ. Т.е. на старте приложения как-то криво происходит инициализация БД. Но ведь связь с БД есть! Ведь в другом режиме, когда работает логин пэйдж, сервер же с БД работает!!!

Кука хранит зашифрованный тикет, который хранит данные авторизации. Вам надо уменьшить время жизни тикета до каких-нибудь секунд, понимая при этом, что это хоть и повысит безопасность, скажется на производительности. И вообще, почитайте больше информации, на том же metanit-е.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / авторизация в MVC / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]