Altaxar
вот к чему пока пришел: создавать УИД пользователя PHPSESSID - идентификатор сессии, сохранять его в куке браузра пользователя, а также заносить в таблицу, где будет храниться последний просмотр пользователем баннера (время как mktime) и соответстенно его (пользователя) ид.
для показа баннера, берем куку у него с ИД. если ее нет, то однозначно показываем и записываем новый PHPSESSID в куку и таблицу вместе с временем просмотра. если ИД есть, смотрим когда и сколько раз просматривался баннер. если общее количество просмотров не превышает заданного, если количество просмотров за текущий день не превышает заданного, если просмотров за текущий час тоже не превышает, то показываем выводим баннер.
как такой расклад?