我想跟踪用户在我的网站上花费的时间。我不太担心它会降到第二个,它可以减 10-15%,这没关系,我想要更多的估计。我正在考虑在用户登录后使用会话,它将生成一个会话变量来跟踪秒数。使用$_SERVER['REQUEST_TIME'];
我将能够找出他们点击上一页到本页时声明的时间之间的差异。
我遇到的问题是如果用户在网站上花费 10 分钟然后关闭浏览器会发生什么。session 变量过期后会丢失。我需要某种方法将此变量更新到数据库。每次点击页面后更新值似乎是过多的 sql 更新查询,正因为如此,我不想使用 javascript 和 ajax。
有没有办法在过期时保存会话变量?所以一旦$_SESSION['timeonline']
过期就更新到数据库