网站进度存储?

时间:2013-12-24 19:52:49

标签: javascript html

我对网络开发很陌生,并且为大多数人提供了一些微不足道的问题。用户在哪里以及如何存储网站进度?我的意思是......例如。我们有javascript变量

var a=0;

<div id="clickhere" onClick="a=a+1;document.getElementById('clickhere').innerHTML=a">

。想象有人点击该部门一次并离开网站。我希望他在返回网站后看到该div中显示的第一名。

2 个答案:

答案 0 :(得分:3)

您需要服务器端存储此数据,通过某些uid或登录来识别客户端,并在重复访问时检索数据。或者更简单的解决方案,使用客户端cookie。

答案 1 :(得分:0)

如果您只希望访问每个用户可访问的数据,则可以使用本地存储机制。对于浏览器支持HTML 5的客户,您可以使用localstorage在用户访问之间存储检索变量。您可以通过JavaScript设置cookie,然后检查每次用户访问是否存在cookie,如果存在,则增加访问次数。

更强大的解决方案是持久访问计数服务器端。您可以向用户发出cookie,在以后的每次访问中,您可以通过Ajax或表单提交将访问数据发送到服务器。然后需要使用服务器端语言(如php,ruby或.net)将其持久化到数据库。