【问题标题】:How to know the page that is came from brower history or not如何知道是否来自浏览器历史记录的页面
【发布时间】:2011-06-01 04:22:13
【问题描述】:

我创建了一个 html 页面(page1)。此页面包含一个链接和一个提交按钮。如果单击该链接,则会到达另一个 html 页面(page2)。如果单击提交按钮,此页面将回传到服务器并转到另一个 html 页面(page2)。如果用户在 page2 中单击浏览器的后退按钮,则会显示 page1。所以,用户下次可以点击提交按钮。我不喜欢这个。所以,我想检查是否来自浏览器历史记录的 page1。我能得到它吗?

【问题讨论】:

  • 您在问题中两次提到了 "page2"。那么是否有两个完全不同的页面称为“page2”?
  • 所以你的意思是“不”......没有两个不同的页面称为“page2”。

标签: javascript html browser-history


【解决方案1】:

您可以随时查看推荐人。我不知道你的服务器在用什么,所以我不能告诉你怎么做。但是您应该知道,有可能伪造推荐人,所以这并不是万无一失的。

【讨论】:

    【解决方案2】:

    我可以做的一种方法是在页面上包含页面生成的时间,然后在生成页面时使用一些 Javascript 来比较本地时间。如果时间相差一个阈值,则该站点已在缓存中。这样做的问题是,如果客户端计算机的时间设置不正确,但您可以通过让客户端包含当前系统以生成页面并将该值发送给客户来避免这种情况。

    【讨论】:

      【解决方案3】:

      okka sari oongo 莎丽蓬迪 它会来 很快 尽早 去实现它

      请 okkasari ooongo 拉普卡

      萨里波通迪

      【讨论】:

        猜你喜欢
        • 2010-09-22
        • 2017-11-02
        • 1970-01-01
        • 2015-06-14
        • 2011-05-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多