Проблема с файлами cookie заключается в том, что они могут быть стерты или повреждены (как маловероятно, но возможно).
Однако ваше решение в основном то, что я хотел бы сделать.
Вот что я хотел быделать ...
при входе в систему cookie будет установлен их идентификатор пользователя (при желании может быть зашифрован).Я бы не стал использовать конгломерат дат / времени / случайных значений, потому что эти значения, скорее всего, будут отличаться каждый раз, когда пользователь возвращает.
На последующих страницах проверьте, является ли идентификатор cookie идентификаторомset (возможно, сохраните запрос к базе данных - если вам не нужно извлекать дополнительную информацию о пользователях - и таким образом уменьшите нагрузку на сервер).
Я бы использовал таблицу базы данных и использовал их идентификатор пользователя в качестве ссылки для дальнейшегодоступ, чтобы получить предыдущие проблемы читать.Если есть (или будет) много пользователей, рассмотрите возможность размещения всей информации в одной записи в базе данных и вставки данных в указанном формате, например выпуск1: дата1, выпуск2: дата2 и т. Д. .для обновления потребуется только 1 дБ запрос на добавление, обновление и / или удаление записей.
Однако для этого я мог бы серьезно проверить решения локального хранилища в HTML5 - я еще не проверял, чтобы использовать это или какну это поддерживается.