如果用户通过按下浏览器的后退按钮到达当前页面,PHP 中是否有一些可用的指标可供查找?
这是页面的当前设置:用户当前通过使用基于 ajax 的过滤器的搜索或类别页面浏览网站。单击过滤器时,搜索页面的结果部分会更新,并且活动过滤器会存储在会话中。
每次用户开始新的搜索或新的类别页面时,都会发送带有 url 的 GET 参数,这会使网站删除过滤器。
现在的问题是,当用户应用了一些过滤器,然后单击结果然后使用后退按钮时,页面会将此视为开始了新的搜索或类别(删除过滤器),因为 GET 参数是还在原地。
我的想法是以某种方式检测到用户通过使用后退按钮导航到当前页面,并在这种特殊情况下禁用会话重置,以便用户再次看到他的过滤结果列表。如果这在 PHP 代码中以某种方式是可能的,它会为我节省大量时间。