После того, как пользователь вводит имя пользователя / пароль и нажимает кнопку, происходит несколько шагов:
- Пароль зашифрован и сверен с небольшой таблицей базы данных (customMembershipProvider)
- Запрос возвращает роли пользователей (customRoleMembershipProvider)
- Запущен запрос, который возвращает около 30 записей
FormsAuthentication.RedirectFromLoginPage(userNameTextbox.Text, true);
называется
Response.Redirect(@"~/Home.aspx", true);
называется
- Пользователь переходит на простую HTML-страницу
Я убедился, что это не запросы (1, 2, 3 были кэшированы, поэтому он даже не попадает в базу данных). Страница, на которую перенаправляется пользователь, также кэшируется и не имеет логики базы данных. В производстве это намного быстрее, конечно, но все же не так быстро, как я хочу. Что может быть причиной этой проблемы? Кроме того, я заметил, что при входе в систему при следующем входе в систему (тот же или другой пользователь) пользователь перенаправляется мгновенно.
Спасибо!