Когда пользователь заходит на мой сайт asp.net, я использую следующий код:
FormsAuthentication.RedirectFromLoginPage(userid, false);
Поскольку мне часто нужно использовать идентификатор пользователя, я могу позже получить идентификатор пользователя по:
string userid = System.Web.HttpContext.Current.User.Identity.Name;
Теперь я также хочу показать имя пользователя, вошедшего в систему, на каждой странице, и поэтому у меня возникает вопрос, где лучше всего разместить имя пользователя, если мне нужно использовать его на каждой странице. User.Identity.Name уже занято идентификатором пользователя, поэтому я не могу его использовать. Другим решением было бы получить имя пользователя из базы данных на каждой странице, но это кажется плохим решением.
Итак: это лучший способ использовать сеансы для хранения имени пользователя?