【问题标题】:Header location previous page, start at the bottom页眉位置上一页,从底部开始
【发布时间】:2014-03-18 19:52:57
【问题描述】:

我目前正在使用;

header('Location: '. $_SERVER['HTTP_REFERER']) ;

有没有办法指向页面底部,而不是返回顶部?

【问题讨论】:

  • 1,不,2 HTTP_REFERER 完全不可靠
  • Location: http://example.com/oldpage.html#anchor_at_bottom_of_page,但正如 Dagon 所说,引用者完全不可靠。
  • 将上一页存储在会话中或使用 js 似乎确实可以胜任这项任务。
  • 人们不得不想知道为什么它仍然存在 ($_SERVER['HTTP_REFERER']) 以及为什么他们首先想出了它。大问号。

标签: php header


【解决方案1】:

不要依赖服务器端客户端的详细信息。相反,您可以尝试使用 JS。请参阅:Can I detect when a user gets to a page using the back button? 了解更多信息。

【讨论】:

  • “不应该依赖任何客户端”然后你说JS,这完全是客户端
  • "相反,你可以尝试使用JS"仍然完全矛盾
  • 答案的重点是“您不应该依赖服务器端的客户端信息(例如标头)”。
  • 然后删除Instead, you can try using JS。我同意达贡。
  • 我已经改写了。干杯。
猜你喜欢
  • 2011-06-20
  • 1970-01-01
  • 1970-01-01
  • 2013-08-30
  • 2016-12-18
  • 2012-04-24
  • 2011-12-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多