У меня есть сайт, который хранит настройки сайта зарегистрированного пользователя в базе данных MySQL, и я надеюсь изменить это так, чтобы незарегистрированные пользователи могли использовать файлы cookie браузера, чтобы также использовать конфигурации сайта.
Есть ли общий способ сделать это? Я хотел создать дополнительную таблицу базы данных с этими полями:
id
unique_cookie_hash
site_preferences
Где уникальный хеш-файл cookie - это то, что хранится в куки-файле посетителя, а настройки сайта - это строка в кодировке JSON, содержащая настройки гостевого пользователя. Таким образом, для пользователя, который не вошел в систему, сайт проверит наличие cookie. Если файл cookie существует, он попытается получить настройки через значение, сохраненное в файле cookie. Если файл cookie не существует или совпадение не найдено, сайт создаст его и присвоит ему некоторые значения по умолчанию.
Когда гость вносит изменения, сайт будет пытаться выполнить запрос UPDATE на свой unique_cookie_hash.
Я предполагаю, что это сработает (и это то, как это делают большинство сайтов?), Но, поскольку для меня это более новая концепция, мне было интересно, знает ли кто-нибудь какие-либо хорошие учебные пособия или "получил-я", за которыми стоит следить этот метод.
Спасибо.