У меня такое ощущение, что Request.ServerVariables("AUTH_USER") и User.Identity.Name возвращают одну и ту же строку при использовании FormsAuthentication.
Request.ServerVariables("AUTH_USER")
User.Identity.Name
FormsAuthentication.
Так что мой вопрос так прост. Какой из них мне лучше использовать?
Они действительно возвращают одно и то же значение, ServerVariables существует только для обратной совместимости с устаревшим кодом.Обычно вы должны использовать User.Identity.Name.