Кнопка Счетчик и магазин в интрасети - PullRequest
0 голосов
/ 05 октября 2018

У меня короткий вопрос.Я хочу разработать небольшой скрипт в нашей интрасети.Требования:

  1. кнопка, которая считается +1, если вы нажмете на нее
  2. только зарегистрированные пользователи могут считать
  3. , все остальные пользователи должны видеть счетчик

Я новичок в JS, и я знаю только функцию localStorage, но я хочу сохранить счетчик на сервере, чтобы все видели один и тот же статус.

Точто я получил, но это только localStorage, так что каждый компьютер имеет свой собственный статус счетчика.

if (localStorage.getItem("counter")!=null) {
    counter = Number(localStorage.getItem("counter"));
    document.getElementById("counterValue").innerHTML = counter;
}

Вы знаете, что я имею в виду?Спасибо за помощь и извините за мой плохой английский:)

1 Ответ

0 голосов
/ 05 октября 2018

Вам необходимо сохранить «счетчик» на сервере.Вы должны хранить его в каком-то постоянном хранилище (не в памяти, поскольку память может быть переустановлена):

  • Простейшей является файловая система (файл)
  • БД (например,MySql)
  • облако (например, AWS S3)

затем, чтобы получить его из хранилища и представить всем пользователям.Если вам нужно, чтобы значение было представлено для всех Live, вам придется использовать какое-то решение для этого, например SignalR .

...