Добрый день! Вот такая задачка:
Необходимо реализовать простой персональный счетчик, который запоминает своё текущее состояние. При открытии страницы счетчик должен показывать значение 0, либо последнее значение, которое было на момент закрытия окна браузера.
Каждый пользователь, открывший страницу счетчика видит своё состояние счетчика. Другие пользователи не могут на него повлиять. Но, если пользователь пользовался счетчиком из одного браузера, и потом открыл счетчик в другом, то счетчик начинается с 0.
При клике на кнопку «+» значение счетчика увеличивается на 1. При клике на кнопку «-» — уменьшается на 1, только если текущее значение больше 0. При клике на кнопку «Сбросить» — текущее значение устанавливается в 0.
Вот я не пойму как определить какой пользователь зашел, каждый раз спрашивать кто зашел? В то же время в другом браузере у этого пользователя должен быть ноль. На там и так ноль же будет куки же будут другого браузера, и чтобы что то появилось надо в них записать как я думаю имя = значение. Правильно думаю или нет, вот хочу узнать. Сам только еще начал изучать js сильно не гнобите меня)
я как писал выше записывать в куки или localStorage в таком виде имя пользователя = значение счетчика, а потом доставать, но надо узнать кто из пользователей зашел.
Lander, а получается пользователь это отдельный грубо говоря браузер или комп, а не то что к компу за хром сел вася петя коля и все в одном браузере тыкают это счетчик, так?
У вас есть пользователи? Ну, авторизация, юзеры в БД, вот это вот всё. Если есть - тогда, конечно, счётчик надо записывать в БД конкретному юзеру.
Если нет, то для вас юзер == конкретный браузер, загрузивший страницу. Вот в нём как раз и хранятся куки.
Вы всё равно не сможете определить, Вася или Петя сейчас физически сидит за компьютером и гуляет по вашему сайту)
я как писал выше записывать в куки или localStorage в таком виде имя пользователя = значение счетчика, а потом доставать, но надо узнать кто из пользователей зашел.