Это как раз то, что я имел ввиду под выражением "
геморроится возится с сессиями".
Если уж трогать БД, то тогда и поле '
expiration' лучше перенести туда, а то у некоторых ещё и куки бывают отключены ;)
И одного поля будет маловато, т. к. если мне не изменяет память WordPress не записывает сессии в БД, а регистрироваться на ЕП нельзя.
Но зато можно плагином добавить таблицу наподобие этой:
- Код: Выделить всё
CREATE TABLE IF NOT EXISTS `gallery_rotation` (
`sid` varchar(32) NOT NULL,
`art` smallint(5) unsigned NOT NULL DEFAULT '95',
`expiration` int(10) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`sid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
и записывать в неё идентификатор пользовательской сессии(как раз таки, индивидуален для каждого браузера), номер текущего арта, и таймштамп после которого поле считается устаревшим.
Но это, как я и писал выше, лишний геморрой с внедрением и лишняя нагрузка на БД.
П. С.
Да и вообще, люди, HTML5 на дворе, зачем вы отключаете жабаскрипт? o_0