В JavaScript, когда вы создаете cookie, вы используете одно и то же имя для каждого пользователя, что приводит к перезаписи существующего cookie. Чтобы создать отдельные cookies для каждого пользователя, вам нужно использовать уникальные имена для cookies, основанные на псевдониме пользователя или на уникальном идентификаторе.
Вот пример, как это можно сделать:
javascript
// Получаем псевдоним пользователя из localStorage
const nickname = localStorage.getItem('my_nickname_ls');
// Создаем уникальные cookies для каждого пользователя
document.cookie = 'pc_user_' + nickname + '=' + nickname; // Например, pc_user_Ivanov=Ivanov
document.cookie = 'smiles_' + nickname + '=1'; // smiles_Ivanov=1
document.cookie = 'time_' + nickname + '=1'; // time_Ivanov=1
document.cookie = 'sound_' + nickname + '=1'; // sound_Ivanov=1
Таким образом, для каждого пользователя вы будете создавать cookies с уникальными именами, например, pc_user_Ivanov, smiles_Ivanov, и так далее. Когда другой пользователь (например, Sidorov) зайдет на сайт, вы можете сделать следующее:
javascript
const nickname = localStorage.getItem('my_nickname_ls');
// Создаем cookies для нового пользователя
document.cookie = 'pc_user_' + nickname + '=' + nickname; // Например, pc_user_Sidorov=Sidorov
document.cookie = 'smiles_' + nickname + '=2'; // smiles_Sidorov=2
document.cookie = 'time_' + nickname + '=2'; // time_Sidorov=2
document.cookie = 'sound_' + nickname + '=2'; // sound_Sidorov=2
Теперь у вас будут разные cookies для каждого пользователя, и они не будут перезаписывать друг друга. Вы можете использовать эти cookies для хранения настроек каждого пользователя.
сказал чатбот ГПТ, и грязно выругался