ForeWaR
Guest
Как сделать на форуме пометку "есть новые ответы" для тем?
Проблема такова:
Пишу форум. Хочу, чтобы темы, которых не видел пользователь (или обновленные со времени его последнего визита), выделялись.
Пробовал сделаь так:
При входе в тему (допустим, идентификатор темы $themeid) пользователю отправляется кук с именем $name="lastvisit_".$themeid;
В нем пишется соответственно время $value=time();
А при выводе тем для каждой из них сравнивается значение $lastupdated (из БД) темы со значением $value для этой темы.
Если первое больше - выводится пометка.
Все было хорошо, пока не оказалось, что в кук записывать можно не более 20 значений, да и сам файл кука имеет ограничение на размер.
Записывать лог похождений каждого юзера в БД мне не хочется.
Посоветуйте, пожалуйста, что-нибудь.
Проблема такова:
Пишу форум. Хочу, чтобы темы, которых не видел пользователь (или обновленные со времени его последнего визита), выделялись.
Пробовал сделаь так:
При входе в тему (допустим, идентификатор темы $themeid) пользователю отправляется кук с именем $name="lastvisit_".$themeid;
В нем пишется соответственно время $value=time();
А при выводе тем для каждой из них сравнивается значение $lastupdated (из БД) темы со значением $value для этой темы.
Если первое больше - выводится пометка.
Все было хорошо, пока не оказалось, что в кук записывать можно не более 20 значений, да и сам файл кука имеет ограничение на размер.
Записывать лог похождений каждого юзера в БД мне не хочется.
Посоветуйте, пожалуйста, что-нибудь.