【问题标题】:how to make my webpage such that if anyone closes it, then next time when he opens it should start from the same page如何使我的网页如果有人关闭它,那么下次他打开它时应该从同一页面开始
【发布时间】:2012-02-06 19:59:59
【问题描述】:

网页代码,如果有人关闭它,那么下次打开它时应该从同一页面开始。

感谢您抽出宝贵时间。

【问题讨论】:

  • 说到这个,如果你不小心记录了用户的最后一个位置,比如..logout.php,该怎么办? XD

标签: php javascript html ajax


【解决方案1】:

您可以使用以下方法来跟踪用户最后访问的页面:

  • cookies
  • 数据库

实施取决于您如何做您的网站。这只是一些可以让它工作的工具。

【讨论】:

    【解决方案2】:

    粗略的想法: 在他们访问的每个页面上设置一个 cookie。然后在索引上调用该页面。

    在他们进入的页面上

    <?php
    setcookie("page", "home.php", time()+3600);
    ?>
    

    在任何页面上,即 index.php

    if (isset($_COOKIE["page"])){
      header('Location: ' . $_COOKIE['page']);
    }else{
       //do nothing or something
    }
    

    使用上述解决方案,必须确保它们不会在每个页面上都被重定向,而只会在他们重新访问网站时被重定向:)

    【讨论】:

    • 你需要在页面关闭后设置cookie,并在重定向后删除cookie,否则会死路。
    • @akshay1728 np...检查来自 PHPConnect 的评论...如果您总是错误地设置和获取每个页面上的 cookie..您将始终被重定向到同一页面 :) 将不得不想一想这些 cookie 的生命周期会是怎样的
    • @Stevanicus: 或者只在 index.php 上执行此操作,而不是 index2.php 的主页链接
    • 您可以使用与移动检测相同的技巧,如果 'HTTP_REFERRER' 不是来自当前网站,则进行重定向(如果用户操纵他的标头,则将他搞砸)
    【解决方案3】:

    如上所述查找 HTML5 本地存储、状态管理和 cookie。

    【讨论】:

      猜你喜欢
      • 2018-11-12
      • 2012-03-26
      • 1970-01-01
      • 2015-12-21
      • 1970-01-01
      • 2022-06-17
      • 1970-01-01
      • 2020-10-10
      • 2021-10-09
      相关资源
      最近更新 更多