EMLOG学院

PHP设置cookie与判断是否存在

摘要: 在本站中有个小小的功能需要这样的要...

在本站中有个小小的功能需要这样的要求。

要求用户第一次进入的时候有提示。

第二次以及后面进入都不会有提示,陈子文想了半天最后决定用cookie来实现这个功能。

大致原理是这样,当用户第一次访问的时候会判断某个cookie是否存在,如果存在,则什么都不管,如果不存在,则弹出我们第一次进入本站需要提示的提示语,并设置一个cookie写入到本地计算机。如果存在,则什么都不提示。

这样当用户第一次进入本站的时候cookie肯定是不存在的,所以会出现提示语,同时还会写入cookie。第二次进入的时候由于第一次已经写入cookie了,所以什么也不提示了。

代码如下:

需要用到的语法如下:


setcookie(name, value, expire, path, domain);
以上命令用于设置cookie,其中除了第一个参数与第二个参数需要设置以外其他参数可以不用设置,因为第一个参数是cookie的名称,这个肯定要设置,第二个则是需要为cookie设定的值,这个也需要设置,第三个参数则是设置cookie存在的时间,这个我们也不用理会,接下来看全部代码:



<?php
//判断名为url的cookie变量是否存在
if($_COOKIE["url"]){
//如果存在,则什么也不管
}else{
//如果不存在,则提示用户是第一次访问本站
echo '您是第一次访问本站';
//并写入一个名为url,值为随意的值
setcookie("url","yes");
}
?>
将以上代码放入模板中即可实现


发表评论:

评论(0)