Forum new messages

BeGe

Вождь Апачей, блин (c)
Forum new messages

Как реализованы на форумах - флаги по новым сообщениям - как-то для каждого пользователя нет желания заносить массив со всеми сообщениями в сесию.
 

nagash

Guest
берёшь время последнего посещения пользователем форум
берёшь время последнего поста...
если время последнего поста больше чем время пользователя значит есть новые сообщения
 

alpes

Весь мир на ладони
Да не так то все просто, без сессий не обойтись, ведь еще надо хранить информацию об толькочто прочитанных (не прочитанных) новых сообщениях.
 

BeGe

Вождь Апачей, блин (c)
А если я не помечю всё прочитанным мне что - хранить постоянно в сессиях то что пользователь не прочитал ?
 

alpes

Весь мир на ладони
Да, только время жизни этих сессий лимитируется & сессии перезаписывается заново при новом визите. Если взять этот форум: если ты не прочтешь несколько сообщений, а потом вернешься на форум через несколько часов или с другого IP то то что не прочел уже будет старым, отработает по принципу "все что было до последнего визита - старое".
 

RomikChef

Guest
правильно, поэтому без занесения времени посещения каждой темы, только не в сессию, конечно, а в базу - не обойтись.
 
Сверху