Я создаю сайт, на котором будет храниться контент для нескольких разных журналов. Для доступа к журналу пользователи будут использовать вопрос и ответ.Как я могу отслеживать доступ пользователя к нескольким фрагментам контента?
Как только они получили доступ, я хотел бы, чтобы они продолжали получать доступ в течение определенного периода времени.
Я думаю, что таблица базы данных может хранить cookie_id, issue_id и истечение срока действия. Когда пользователь обращается к своей первой проблеме, cookie хранится на своем компьютере, содержащем новый уникальный идентификатор. Этот уникальный идентификатор, идентификатор проблемы для контента, к которому они только что обратились, и дата истечения срока действия, будут храниться в базе данных.
Если они обращаются к другой проблеме, создается новая запись базы данных, но идентификатор файла cookie повторно используется.
Когда они возвращаются на сайт, cookie используется для вытягивания всех связанных записей базы данных и позволяет пользователю повторно посетить любую из этих статей до истечения срока их действия.
Есть ли более разумный способ сделать это?
Спасибо заранее!
Большое спасибо. Поскольку доступ будет таким недолговечным (пару дней максимум, хотя точное значение не было установлено), я, вероятно, просто проведу очистку базы данных с истекшими ключами один раз в день, чтобы сохранить размер базы данных разумно. В очередной раз благодарим за помощь. –