Сеансы хороши в использовании, но имейте в виду, что если вы перейдете на несколько серверов, они могут стать и выдавать.
Обычно вы можете определить, вошел ли кто-то в систему, просто проверив следующее, предполагая, что вы используете формы или проверку подлинности Windows:
HttpContext.Current.User
Я также сохранил в сессине расширенную информацию для пользователя, к которой мне может понадобиться часто обращаться, например, к его профилю, который может содержать такие вещи, как полное имя, адрес электронной почты, уровень доступа и т. Д. *