Для обычного веб-приложения нет веских оснований использовать аутентификацию без файлов cookie - страх перед файлами cookie прекратился около десяти лет назад.
Для реальных данных объект сеанса, как правило, является лучшим выбором, чем отдельные файлы cookie. Файл cookie сеанса - это одно значение, которое эффективно дает вам ключ к любым данным сеанса, которые вы сохранили на сервере. В определенных специализированных случаях возникают проблемы с использованием сеанса, например, при развертывании на нескольких серверах, но для большинства приложений это просто и адекватно.
Стандартная система проверки подлинности форм отслеживает имя пользователя - обычно этого достаточно, чтобы найти все необходимые данные из вашей базы данных, если вы не хотите сохранять что-либо в сеансе.