Forum new messages

  • Автор темы Автор темы BeGe
  • Дата начала Дата начала

BeGe

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

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