cookie的使用

在登陆时使用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>

 

posted @ 2015-09-12 20:18  飘逸110  阅读(246)  评论(0编辑  收藏  举报