Home >Backend Development >PHP Tutorial >求教这个关于cookie的代码该怎样写?解决办法

求教这个关于cookie的代码该怎样写?解决办法

WBOY
WBOYOriginal
2016-06-13 12:13:44882browse

求教这个关于cookie的代码该怎样写?
问题是这样:
比如有qq.html、baidu.html、so.html这3个页面,然后从rand.php里面随机打开其中一个。

请问如何添加cookie控制,在设置的时间范围内(比如24小时),同一个用户每次都只打开相同的页面,比如这个用户第一次随机打开了baidu.html,那么下次访问的时候,仍然只打开baidu.html,而不会随机到qq.html和so.html。

------解决思路----------------------
if(isset($_COOKIE['url'])){
    header('Location:'. $_COOKIE['url']);
}else{
     $urlArr = array('qq.html','baidu.html','so.html');
     $urlId = array_rand($urlArr,1);
     header('Location:'. $urlArr[$urlId]);
     setcookie('url',$url,time()+24*3600);
}
------解决思路----------------------

<br />$arr = array('qq.html','baidu.html','so.html');<br />$page = '';<br />if(isset($_COOKIE['page'])){<br />    $page = $_COOKIE['page'];<br />}else{<br />    $page = $arr[mt_rand(0,2)];<br />    setcookie('page',$page,time()+86400);<br />}<br />echo file_get_content($page);<br />

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn