Как насчет добавления пользовательских записей для всех комментариев.Даже для не авторизованных пользователей.Это просто еще одна запись на анонимный комментарий.А в записях пользователей вы можете сохранить последний IP-адрес и другие данные, например, максимальное количество анонимных комментариев в день.
После входа в систему переназначьте комментарии нужному пользователю и удалите временного пользователя.Для регистрации новых пользователей обновите временные записи пользователей до проверенного состояния.
Обратите внимание, что у каждого анонимного комментария есть владелец, но пользователь не подтвержден.И состояние проверки может рассматриваться как атрибут пользователя.
Да, можно хранить данные непроверенных пользователей в сеансе.Однако сессии иногда настроены для хранения в базе данных.Таким образом, результат аналогичен хранению временных пользователей в таблице основных пользователей с точки зрения использования диска, но данные более фрагментированы.