我有一个包含多个缩略图的库页面。如果访问者点击缩略图,完整的图像将显示在新页面中。我想的是,我会向第一个和第二个点击的缩略图显示完整的图像。如果访问者点击另一个缩略图,我希望他看到的不是完整的图像,而是另一个页面,我可以在那里加载注册或其他东西。如果这涉及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");
}
?>