目前,我正在开发一个可以使用一些额外用户可用性的网站,所以我想启动几个模式窗口来帮助用户第一次访问几个页面。
我想检查是否是用户查看特定页面的时间。我已经阅读了有关在使用 cookie 执行此操作时如何遇到问题的信息。它们可以被删除,用户可以使用不同的 PC 或设备等。
此外,如果这是他们第一次查看,我想检查多个页面,而不仅仅是在登录后直接查看。
我猜想这样做的一个好主意是制作一个单独的表格,其中包含我需要的页面,并boolean
为它设置一个是否被查看。
这会是最好的方法吗?
没有一种高度可靠的方法可以做到这一点:
我可以建议您使用 cookie 来检测用户是否是新用户,但不要自动将帮助模块扔给他,而是使用顶部或底部的非阻碍性工具栏提示他(从不弹出窗口或灯箱)。
这样一来,您就获得了大多数用户(因为许多人使用相同的浏览器和计算机,并且很少删除他们所有的 cookie),并且即使用户删除了他的 cookie/他仍然不会受到那么大的干扰。
如果用户没有注册并使用她/他的用户名和密码登录,则没有可靠的方法。
如前所述,没有可靠的方法来检测用户(以及检测用户是否第一次访问该站点),我也推荐宇智波斑的方法,你也可以使用 html5 本地存储除了 cookie,两者都不是 100%可靠的
但是,您可以尝试用户识别而不依赖 cookie 或 html5 存储,但这非常复杂,您不想这样做。只是为了满足您对如何执行此操作的好奇心,请在相关问题上查看这个史诗般的答案: 没有 cookie 或本地存储的用户识别
我认为,正如我所相信的那样,没有解决办法。我认为,一种可能的方式包括一些首先要说的参数,最后通过考虑这些参数,我们可以谈论可能性和不可能性。
我的参数在下面;