PHP/MySQL | Длинна строки в cookie
Тема закрыта by
Galtsev.T
Есть ли ограничения по длине строки которые записываются в cookie?
DELETED
1 августа 2021, в 13:58
Delete
DELETED
1 августа 2021, в 14:21
Delete
Мистика (01.08.2021 в 14:21)
Есть. А когда она переполняется, то сайт перестает открываться в браузере
Есть. А когда она переполняется, то сайт перестает открываться в браузере
Я вот думаю где хранить информацию о просмотренных статьях, создавать для каждого просмотра запись в бд кажется слишком жирно, хотел в куках :)
DELETED
1 августа 2021, в 14:54
Delete
Можно в куках хранить сгенерированный хэш. А в базе создать таблицу с просмотрами. Т.е 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, с помощью того же крона.
GooDLike,
Можно в куках хранить сгенерированный хэш. А в базе создать таблицу с просмотрами. Т.е ID (INT), hash (VARCHAR) views (VARCHAR), date_last_update (DATETIME или UNIX). В hash хранить такой же хэш как в куках. В views хранить айдишники с просмотренными статьями в виде 17,28,78,90. А в date_last_update дата последнего обновления тех же самых айдишников.
И чтобы таблица сильно не забивалась, можно удалять старые давно не обновляемые записи, ориентируясь по date_last_update, с помощью того же крона.
неплохая идея, спасибо