ホームページ >バックエンド開発 >PHPチュートリアル >クッキーに関するこのコードの書き方を教えてください。解決

クッキーに関するこのコードの書き方を教えてください。解決

WBOY
WBOYオリジナル
2016-06-13 12:13:44892ブラウズ

クッキーに関するこのコードの書き方を教えてください。
問題は次のとおりです:
たとえば、qq.html、baidu.html、so.html という 3 つのページがあり、そのうちの 1 つを rand.php からランダムに開きます。

Cookie コントロールを追加するにはどうすればよいですか? 設定された時間範囲 (24 時間など) 内で、同じユーザーは毎回同じページのみを開きます。たとえば、このユーザーはランダムに baidu.html を開きます。次にアクセスすると、qq.html と so.html ではなく、baidu.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 />

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。