【问题标题】:Button Counter and store on intranet按钮计数器和存储在 Intranet 上
【发布时间】:2018-10-05 09:55:03
【问题描述】:

我有一个简短的问题。我想在我们的 Intranet 上开发一个小脚本。 要求是:

  1. 一个按钮,如果你点击它就会计数 +1
  2. 刚登录的用户可以统计
  3. 所有其他用户都应该看到计数器

我是JS初学者,只知道localStorage函数,但是我想把计数器保存在服务器上,让大家看到一样的状态。

这就是我得到的,但它只是localStorage,所以每台计算机都有自己的计数器状态。

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

你知道我的意思吗?感谢您的帮助,对不起我的英语不好:)

【问题讨论】:

  • 如果你想做这样的事情 phpnode.js 使用 express 将帮助你实现“通用”计数器

标签: javascript php html intranet


【解决方案1】:

您需要在服务器上保留“计数器”。您应该将其保存在某种持久存储中(不是内存,因为内存可以重新设置):

  • 最简单的就是文件系统(file)
  • 数据库(例如,MySql)
  • 云(例如,AWS S3)

然后从存储中获取它并呈现给所有用户。如果您需要为所有 Live 呈现该值,那么您将不得不为此使用一些解决方案,例如 SignalR

【讨论】:

  • 好的,第一次谢谢!我决定将计数器存储在数据库中。所以我已经连接到我的数据库。 php中显示计数器的下一步是什么?它不一定是实时的,但只要用户刷新页面,当前状态就会出现。
  • 有很多关于如何在网络上执行此操作的示例/教程,只需 google 即可。例如,w3schools.com/php/php_mysql_select.asp
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-23
  • 1970-01-01
  • 2020-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-16
相关资源
最近更新 更多