【问题标题】:Redirect the person, who has already seen the page重定向已经看过页面的人
【发布时间】:2015-07-01 19:50:00
【问题描述】:

我正在为以下情况寻求帮助:

我有一个 website1.com。我希望 website1.com 像一个演示页面。我希望看到该页面的每个人都自动重定向到 website2.com。

另一种看待它的方式:

假设 website1.com 上的页面包含信息,这与已经看过它的人无关,因此我希望他们从页面重定向到 website2.com,因为这样我就不会丢失访客,因为我拥有这两个网站。

从访问者的角度来看:

我登陆了一个我还没有访问过的网站 website1.com。但是,如果我过去已经访问过 website1.com(cookie 注册了它),那么我将被重定向到 website2.com

希望每个人都清楚我是如何分解的。

提前感谢您的帮助。

【问题讨论】:

  • 想象一下,对于一个(无论出于何种原因)想要再次查看 page1 的人来说,这将是多么令人沮丧......
  • ....也许我不想让他们再次看到该页面?

标签: html .htaccess redirect cookies


【解决方案1】:

如果您使用的是 PHP,您可以在页面开头这样做:

 <?php 
     if (!isset($_COOKIE['myCookie'])){
        setcookie('myCookie', true, time() + (86400 * 30));
     }
     else{
       header('Location: http://www.website2.com');
     }
 ?>

如果你不使用 PHP,你的服务器端语言肯定有设置 cookie 的方法,逻辑也是一样的。希望对你有帮助

【讨论】:

  • 演示页面只是基于 html,但是服务器确实支持 php..所以如果我添加此代码并将 html 扩展名更改为 .php,它会理想地工作吗?
  • 是的!只需将其更改为 index.php
  • 它会设置一个 cookie 30 天,所以如果你想正确测试,我建议你将值更改为 time() + 60 以在测试时设置 cookie 1 分钟
猜你喜欢
  • 2011-05-04
  • 2013-10-13
  • 2015-02-09
  • 2021-11-28
  • 1970-01-01
  • 2018-03-11
  • 2011-02-20
  • 2011-06-19
  • 1970-01-01
相关资源
最近更新 更多