Я только что перешел на новый хост ASP.NET, и похоже, что он ведет себя по-другому. В коде для главной страницы он пытается также выполнить какую-то другую логику для аутентифицированных пользователей этим
if (Context.User.IsAuthenticated) {
}
Но объект Context.User является нулевым. Но это только ноль на главной странице. Если я использую его на обычной странице, он работает.
if (User.IsAuthenticated) {
}
Кто-нибудь знает, в чем может быть проблема? Возможно, я не контролирую среду хостинга, но есть ли другой способ получить эту информацию на главной странице?
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ :
Кажется, что объект Context.User или Page.User является нулевым в обоих
- Dashboard.aspx (который использует главную страницу Page.master) И
- Page.master
Но это не равно нулю в
- TestUser.aspx (который не использует главную страницу)