php会话控制cookie的应用

  作者:bea

php会话控制是一种面向连接的可靠通信方式,通常根据会话控制记录判断用户登录的行为。PHP会话控制机制有二种:一种是基于cookie的,另一种是基于session的。 这里我们所要讲的是基于cookie的会话控制机制。 cookies是一种由服务器发送给客户端的片段信息,存储在客户端浏览器的内存或者在用户电脑的硬盘上,在客户对该服务的请求中发回它。 1、设置Cookie 设置cookie很简单,PHP给我们提供了一个设置cookie的函数setcookie(),其函数原型如
php会话控制是一种面向连接的可靠通信方式,通常根据会话控制记录判断用户登录的行为。PHP会话控制机制有二种:一种是基于cookie的,另一种是基于session的。
这里我们所要讲的是基于cookie的会话控制机制。
cookies是一种由服务器发送给客户端的片段信息,存储在客户端浏览器的内存或者在用户电脑的硬盘上,在客户对该服务的请求中发回它。

1、设置Cookie
设置cookie很简单,PHP给我们提供了一个设置cookie的函数setcookie(),其函数原型如下:
bool setcookie(name,value,expire,path,domain,secure);
参数说明:
name:设置cookie的名字,必填
value:设置cookie的值,必填
expire:cookie的有效时间,选填。默认关闭浏览器后cookie失效。
path:cookie在服务器上的有效路径
domain:设置cookie在哪个域名下有效
secure:指明cookie是否仅通过安全的HTTPS连接传送

一个设置cookie的代码示例:
www.xinge360.com);
//输出cookie值
echo $_COOKIE["webname"];
?> 注释:time()+3600*24*30 是cookie的有效时间为一个月。

2、删除cookie
在某些地方,如用户推出登录,那么我们就要删除cookie。删除cookie就是将开始设置的cookie设置为空,并将cookie的有效时间设置为过去时。如下代码所示:

3、setcookie()中使用数组的例子
$value){
echo $key.":".$value."
";
}
?>
输出结果为:
first:php会话控制
second:cookie 有用  |  无用

猜你喜欢