Это должно работать нормально, но я предлагаю хранить имя пользователя или информацию о профиле пользователя в файлах cookie или локальном хранилище, поскольку, как вы упомянули, когда множество пользователей, вошедших в систему, поддерживает для них сеанс в памяти сервера (я считаю, что сеанс по умолчанию находится в памяти не in-proc или redis). Это не масштабируется, как если бы управление сеансом заняло бы миллионы пользователей, вошедших в систему или создающих нагрузочный тестовый сервер. Однако несколько сотен пользователей не сильно нагружены.
Вы можете хранить информацию в браузере пользователя, используя sessionStorage, например:
Значение настройки
sessionStorage.setItem("user_name", "test");
Получение значения
var userName = sessionStorage.getItem("user_name");
Может хранить объект javascript или json.
Файлы cookie - это старый способ хранения информации на стороне пользователя:
Создание куки
document.userCookie = "username=John Doe";
чтение куки
document.userCookie //"username=John Doe"
Аутентификация по формам также предоставляет зашифрованные и защищенные куки-файлы, которые поддерживаются во время сеанса, что также хорошо, если информация профиля пользователя является конфиденциальной.