前往顾页
以后地位: 主页 > 收集编程 > Php实例教程 >

PHP setcookie() 函数:向客户端发送一个 HTTP cookie

时候:2011-09-30 00:58来源:知行网www.zhixing123.cn 编辑:麦田守望者

定义和用法
setcookie() 函数向客户端发送一个 HTTP cookie。

cookie 是由办事器发送到浏览器的变量。cookie 凡是是办事器嵌入到用户计较机中的小文本文件。每当计较机经由过程浏览器请求一个页面,就会发送这个 cookie。

cookie 的称呼指定为不异称呼的变量。比方,如果被发送的 cookie 名为 “name”,会主动建立名为 $user 的变量,包含 cookie 的值。

必须在任何其他输解缆送前对 cookie 进行赋值。

如果成功,则该函数前往 true,不然前往 false。

语法
setcookie(name,value,expire,path,domain,secure)参数 描述
name 必须。规定 cookie 的称呼。
value 必须。规定 cookie 的值。
expire 可选。规定 cookie 的有效期。
path 可选。规定 cookie 的办事器途径。
domain 可选。规定 cookie 的域名。
secure 可选。规定是不是经由过程宁静的 HTTPS 连接来传输 cookie。

提示和注释
注释:可以经由过程 $HTTP_COOKIE_VARS["user"] 或 $_COOKIE["user"] 来拜候名为 “user” 的 cookie 的值。

注释:在发送 cookie 时,cookie 的值会主动进行 URL 编码。领受时会进行 URL 解码。如果你不需求如许,可利用 setrawcookie() 代替。

例子
例子 1
设置并发送 cookie:

<?php
$value = "my cookie value";

// 发送一个简朴的 cookie
setcookie("TestCookie",$value);
?>

<html>
<body>

...
...<?php
$value = "my cookie value";

// 发送一个 24 小时候过期的 cookie
setcookie("TestCookie",$value, time()+3600*24);
?>

<html>
<body>

...
...
例子 2

经由过程把见效日期设置为畴昔的日期/时候,删除一个 cookie:
<?php
// 把见效日期设置为一小时前
setcookie ("TestCookie", "", time() - 3600);
?>

<html>
<body>

...
...

------分开线----------------------------
标签(Tag):php php实例教程 php源代码 php根本教程 php技能
------分开线----------------------------
保举内容
猜你感兴趣