--skip-name-resolve
отлично поработал для меня.
Чтобы сделать его постоянным, я просто добавляю эту строку в конец файла my.ini
в секции [mysql]
:
skip-name-resolve
] И вой! Сделки теперь летают!
Нет, эти User
могла просто быть ссылка на анонимного пользователя. Проверьте HttpContext.Current.Request.IsAuthenticated
.
Хороший вопрос: в дополнение к ответам другие дали, я предложил бы, чтобы Вы смотрели на эту статью о 4GuysFromRolla сайт.
Я обычно использую Запрос. IsAuthenticated. Я не мог сказать Вам, должен ли Ваш подход работать или нет. Это кажется, что это должно, хотя это могло бы иметь побочные эффекты при поддержке анонимных логинов?
Как в стороне, убедиться проверить контекст не является пустым также (упакуйте свою работу в httpmodule).