在登陆时使用cookie,登陆页面时,在浏览器写入一个cookie,说明你已经登陆了,具有登录的权限,默认情况下,这个cookie在浏览器打开期间有效,当浏览器重新打开,需要重新登录,当然,也可以设置cookie的生命周期,让cookie在多少秒之后小时作用,这样既可以在浏览器打开期间销毁,也可以在关闭期间销毁,主要看时间是否达到,cookie次存储在浏览器中,默认只在设置cookie的同级页面和同级目录以及目录一下的页面可以访问,当然也可以设置在那个目录下可以访问,设置cookie用setcookie()函数,接收cookie用超级全局数组$_COOKIE来获得
setcookie(cookie名字,cookie值,生命周期单位秒,哪个目录下可以访问,域名后缀);
获得那个cookie用$_COOKIE['cookie名字'];
用cookie简单实现打印历史记录
<?php
$uri=$_SERVER['REQUEST_URI'];
if(!isset($_COOKIE['history'])){
$his[]=$uri;
}else{
$his=explode('|',$_COOKIE['history']);
echo 'jdaso';
print_r($his);
array_unshift($his,$uri);
$his=array_unique($his);//移除重复的
if(count($his)>10){
array_pop($his);
}
}
setcookie('history',implode('|',$his));
//print_r(implode('|',$his));
//print_r($_COOKIE);
$id=isset($_GET['id'])?$_GET['id']:0;
//print_r($his);
?>
<p>
<a href="cookie.php?id=<?php echo $id-1 ?>">上一页</a>
</p>
<p>
<a href="cookie.php?id=<?php echo $id+1 ?>">下一页</a>
</p>
<ul>
<li>浏览历史</li>
<?php foreach($his as $v){?>
<li><?php echo $v;?></li>
<?php }?>
</ul>