зачем куки))
я бы фиксировал время и дату авторизации пользователя
ПРи каждой авторизации бы смотрел эти данные на предыдущий вход пользователя - и запросом по виду
select * from Articles where Articles_pubDate between (select lastVizitDatetime from lastVizit where uid = 21 order by lastVizit DESC limit 2,1) and NOW()
подразумевается, что запрос
select lastVizitDatetime from lastVizit where uid = 21 order by lastVizit DESC limit 2,1
возвращает lastVizitDatetime - дату и время предыдущего входа пользователя с uid = 21
т.к. по сути получиться хапнут данные по текущему входу, но тут костылюга вида
Взять предпоследний order by lastVizit DESC limit 2,1
в своём текущем проекте - мне вообще нужно выводить время и дату последней активности, так что я там каждый пук пользователя фиксирую в БД.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker