У меня проблема с чтением значения из сеанса при каждой загрузке страницы. Я должен проверить, является ли это значение сеанса пустым на главной странице, потому что мне нужно показать реальное имя пользователя, когда он вошел в систему, поэтому я не могу полагаться только на аутентификацию форм.
Я также делаю то же самое при каждой загрузке страницы.
if (Session["Nome"] == null)
{
FormsAuthentication.RedirectToLoginPage();
}
Я не уверен, почему или если это из-за медленной загрузки, но даже когда я все еще аутентифицирован, меня перенаправляют на вход в систему, так что в какой-то момент сеанс является нулевым. Мне было интересно, есть ли лучший способ показать имя пользователя (не имя пользователя) на главной странице и перенаправить на страницу входа, когда переменная фактически нулевая.