(HttpContext. Текущий. Пользователь! = пустой указатель) достаточно, чтобы предположить, что FormsAuthentication аутентифицировал пользователя

--skip-name-resolve отлично поработал для меня.

Чтобы сделать его постоянным, я просто добавляю эту строку в конец файла my.ini в секции [mysql]:

skip-name-resolve
]

И вой! Сделки теперь летают!

15
задан bdukes 9 October 2009 в 22:01
поделиться

4 ответа

Нет, эти User могла просто быть ссылка на анонимного пользователя. Проверьте HttpContext.Current.Request.IsAuthenticated .

29
ответ дан 1 December 2019 в 01:39
поделиться

Хороший вопрос: в дополнение к ответам другие дали, я предложил бы, чтобы Вы смотрели на эту статью о 4GuysFromRolla сайт.

1
ответ дан 1 December 2019 в 01:39
поделиться

Я обычно использую Запрос. IsAuthenticated. Я не мог сказать Вам, должен ли Ваш подход работать или нет. Это кажется, что это должно, хотя это могло бы иметь побочные эффекты при поддержке анонимных логинов?

3
ответ дан 1 December 2019 в 01:39
поделиться

Как в стороне, убедиться проверить контекст не является пустым также (упакуйте свою работу в httpmodule).

1
ответ дан 1 December 2019 в 01:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: