Простая идея: запишите дату последнего посещения пользователем сайта / форума / подфорума.Это может быть настолько гранулированным, как поток или подфорум, как вам нравится.Возможно, создайте / обновите эту пару ключ-значение thread_id
и last_visit_date
в файле cookie.Возможно, храните это в cookie, а не в вашей RDBMS.Спросите: это критически важные данные или важная функция, которая может / не может противостоять потере данных?
Когда пользователь вернется, найдите все темы / сообщения, чье create_date
больше last_visit_date
для форума.
Я предполагаю, что процесс посещения форума (список тем) такой же, как и "просмотр".Предполагая, что, если информация была представлена, вы бы «просмотрели» заголовок темы, независимо от того, действительно ли вы в ней углубились.