如何在访问者第二次单击链接时显示不同的页面


How to show different page the second time the visitor clicks a link

我有一个包含多个缩略图的库页面。如果访问者点击缩略图,完整的图像将显示在新页面中。我想的是,我会向第一个和第二个点击的缩略图显示完整的图像。如果访问者点击另一个缩略图,我希望他看到的不是完整的图像,而是另一个页面,我可以在那里加载注册或其他东西。如果这涉及php或javascript,请记住我是noob。

除了cookie,您还可以使用会话数据。http://us1.php.net/session_write_close

//setting session
$_SESSION['click_count'] = 2;
session_write_close();
//getting session
$count = $_SESSION['click_count'];

可以修改cookie,但用户更难更改会话。

这是php Cookie 的一个示例

<?php
if (isset($_COOKIE["ClickedCount"]))
{
$count+=1;
setcookie("ClickedCount",$count);
}else{
  $count= 0;
setcookie("ClickedCount",$count);}
?>

然后你可以在你的事件处理程序中检索这个cookie值,比如这个

<?php
if ($_COOKIE["ClickedCount"] = 1 ){
//do something 
}else{
//do something else
}
?>

你能试试这个吗,刚刚修改了Hakim代码,

<?php
    if (!isset($_COOKIE["ClickedCount"])){      
        setcookie("ClickedCount",'visted', time()+3600); /* expire in 1 hour */
    }else{
       header("location:differentpageurl");
    }
?>