Php 检查是否第一次查看页面
目前,我正在开发一个可以使用额外用户可用性的网站,因此我想推出几个模式窗口,帮助用户首次访问几个页面 我想检查是否是用户查看特定页面的时间。我已经读过关于如何在使用cookies执行此操作时遇到问题的文章。它们可以被删除,用户可以使用不同的PC或设备等 此外,我想检查多个网页,如果这是他们的第一次查看,而不仅仅是直接登录后 我猜一个好主意是制作一个单独的表,其中包含我需要的页面,并设置一个Php 检查是否第一次查看页面,php,database,laravel,cookies,Php,Database,Laravel,Cookies,目前,我正在开发一个可以使用额外用户可用性的网站,因此我想推出几个模式窗口,帮助用户首次访问几个页面 我想检查是否是用户查看特定页面的时间。我已经读过关于如何在使用cookies执行此操作时遇到问题的文章。它们可以被删除,用户可以使用不同的PC或设备等 此外,我想检查多个网页,如果这是他们的第一次查看,而不仅仅是直接登录后 我猜一个好主意是制作一个单独的表,其中包含我需要的页面,并设置一个boolean,如果查看与否 这是最好的方法吗?没有一种非常可靠的方法: 你可以使用cookie,但正如你
boolean
,如果查看与否
这是最好的方法吗?没有一种非常可靠的方法:
- 你可以使用cookie,但正如你所说,它们不可靠,用户可以更改电脑、删除cookie、更改浏览器等
- 您可以尝试使用IP地址,但这也不可靠。如果一个用户切换了地址(今天当你拿着手机在街上走的时候会发生这种情况),他会一遍又一遍地看到这个页面。此外,如果其他用户碰巧发现第一个用户使用的IP地址,他将看不到您的教程
这样,你就可以得到大多数用户(因为许多人使用相同的浏览器和计算机,很少删除他们的所有cookie),即使用户删除了他的cookie,他也不会受到太大的干扰。如果用户没有注册并使用其用户名和密码登录,就没有可靠的方法。如前所述,没有可靠的方法来检测用户(以及检测用户是否第一次访问该站点),我也推荐Madara Uchiha的aproach,而且除了cookies之外,您还可以使用html5本地存储,这两种方法都不是100%可靠的 然而,你可以尝试用户识别而不依赖cookie或html5存储,但这是非常复杂的,你不想这样做。 为了满足您对如何实现这一点的好奇心,请查看以下有关问题的史诗般答案:
我认为,正如我所相信的,没有解决办法是不可能的。我认为,一种可能的方式包括一些参数,首先要说,最后通过考虑这些参数,我们可以谈论可能性和不可能性 我的参数如下所示
- 将网页的功能称为“用户检测”,并对其进行详细说明
- 想想网页上的反应(我的意思是快速点击页面的任何元素或不点击)
- 检查元件
- URL注入
- 其他反应,如点击页面上的某些部分
- 在该页面上停留一段时间,以便查看和授权 因此,一些解决方案与上面的解决方案类似