powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / авторизация в MVC
2 сообщений из 2, страница 1 из 1
авторизация в MVC
    #39557377
energy75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

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


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

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

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


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

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


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

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


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