Loading...
PHP/MySQL | Длинна строки в cookie
Есть ли ограничения по длине строки которые записываются в cookie?
https://coderoad.ru/640938/%D0%9A%D0%B0%D0%BA%D0%BE%D0%B2-%D0%BC%D0%...0%B5%D1%80%D0%B0
Есть. А когда она переполняется, то сайт перестает открываться в браузере
Мистика (01.08.2021 в 14:21)
Есть. А когда она переполняется, то сайт перестает открываться в браузере

Я вот думаю где хранить информацию о просмотренных статьях, создавать для каждого просмотра запись в бд кажется слишком жирно, хотел в куках :)
GooDLike,
Можно в куках хранить сгенерированный хэш. А в базе создать таблицу с просмотрами. Т.е ID (INT), hash (VARCHAR) views (VARCHAR), date_last_update (DATETIME или UNIX). В hash хранить такой же хэш как в куках. В views хранить айдишники с просмотренными статьями в виде 17,28,78,90. А в date_last_update дата последнего обновления тех же самых айдишников.
И чтобы таблица сильно не забивалась, можно удалять старые давно не обновляемые записи, ориентируясь по date_last_update, с помощью того же крона.
________
посл. ред. 01.08.2021 в 14:55; всего 2 раз(а); by Мистика
Мистика (01.08.2021 в 14:54)
GooDLike,
Можно в куках хранить сгенерированный хэш. А в базе создать таблицу с просмотрами. Т.е ID (INT), hash (VARCHAR) views (VARCHAR), date_last_update (DATETIME или UNIX). В hash хранить такой же хэш как в куках. В views хранить айдишники с просмотренными статьями в виде 17,28,78,90. А в date_last_update дата последнего обновления тех же самых айдишников.
И чтобы таблица сильно не забивалась, можно удалять старые давно не обновляемые записи, ориентируясь по date_last_update, с помощью того же крона.

неплохая идея, спасибо
Онлайн: 1
Время:
Gen. 0.1034
(c) Bym.Guru 2010-2025