PHP setcookie() 函数
来源:互联网 发布:ae数字矩阵 特效 编辑:程序博客网 时间:2024/05/17 01:44
定义和用法
setcookie() 函数向客户端发送一个 HTTP cookie。
cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当同一台计算机通过浏览器请求页面时,就会发送这个 cookie。
cookie 的名称自动指定为相同名称的变量。例如,如果被发送的 cookie 名为 "user",则会自动创建一个名为 $user 的变量,包含 cookie 的值。
必须在任何其他输出发送到客户端前对 cookie 进行赋值。
如果成功,该函数返回 TRUE。如果失败则返回 FALSE。
语法
time()+3600*24*30 将设置 cookie 的过期时间为 30 天。如果这个参数没有设置,那么 cookie 将在 session 结束后(即浏览器关闭时)自动失效。
path可选。规定 cookie 的服务器路径。如果路径设置为 "/",那么 cookie 将在整个域名内有效.如果路径设置为 "/test/",那么 cookie 将在 test 目录下及其所有子目录下有效。默认的路径值是 cookie 所处的当前目录。
domain可选。规定 cookie 的域名。为了让 cookie 在 example.com 的所有子域名中有效,您需要把 cookie 的域名设置为 ".example.com"。当您把 cookie 的域名设置为 www.example.com 时,cookie 仅在 www 子域名中有效。
secure可选。规定是否需要在安全的 HTTPS 连接来传输 cookie。如果 cookie 需要在安全的 HTTPS 连接下传输,则设置为 TRUE。默认是 FALSE。提示和注释
提示:可以通过 $HTTP_COOKIE_VARS["user"] 或 $_COOKIE["user"] 来访问名为 "user" 的 cookie 的值。
注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码。接收时会自动进行 URL 解码。如果您不需要这样,可以使用 setrawcookie() 代替。
实例 1
设置并发送 cookie:
$value = "my cookie value";
// send a simple cookie
setcookie("TestCookie",$value);
?>
<html>
<body>
...
...
$value = "my cookie value";
// send a cookie that expires in 24 hours
setcookie("TestCookie",$value, time()+3600*24);
?>
<html>
<body>
...
...
实例 2
检索 cookie 值的不同方法(在 cookie 设置之后):
<body>
<?php
// Print individual cookies
echo $_COOKIE["TestCookie"];
echo "<br />";
echo $HTTP_COOKIE_VARS["TestCookie"];
echo "<br />";
// Print all cookies
print_r($_COOKIE);
?>
</body>
</html>
上面的代码将输出:
my cookie value
Array ([TestCookie] => my cookie value)
实例 3
通过把失效日期设置为过去的日期/时间,删除一个 cookie:
// Set the expiration date to one hour ago
setcookie ("TestCookie", "", time() - 3600);
?>
<html>
<body>
...
...
实例 4
创建一个数组 cookie:
setcookie("cookie[three]","cookiethree");
setcookie("cookie[two]","cookietwo");
setcookie("cookie[one]","cookieone");
// print cookies (after reloading page)
if (isset($_COOKIE["cookie"]))
{
foreach ($_COOKIE["cookie"] as $name => $value)
{
echo "$name : $value <br />";
}
}
?>
<html>
<body>
...
...
上面的代码将输出:
two : cookietwo
one : cookieone
- PHP函数之setcookie()
- PHP函数:setcookie()
- PHP setcookie() 函数
- PHP setcookie() 函数
- php setcookie函数详解
- PHP setcookie() 函数
- PHP setcookie() 函数
- PHP setcookie() 函数
- php中setcookie函数用法详解
- php setcookie函数的参数说明
- php setcookie函数参数说明与用法
- php cookie用法之 setcookie()函数
- php cookie用法之 setcookie()函数
- php 设置cookie函数setcookie详解
- php的setcookie函数无法将Cookie写入客户端浏览器
- (转载)php cookie用法之 setcookie()函数
- PHP setcookie使用注意
- PHP setcookie()用法
- Ubuntu github通过ssh免密码push
- 微信公众平台模拟登陆和发送消息详解
- lombok的使用和原理
- (第6.1篇)大数据发展背后的强力推手——HBase分布式存储系统
- 每日积累(一七)---hashset存值
- PHP setcookie() 函数
- Fiddler要点小结
- kafka和spark都是用scala写的
- 51nod 1873 初中的算术 java BigDecimal
- windows system函数
- HTML&CSS基础篇之十六:表单
- Hibernate之Criteria离线查询
- 系统相关功能开发(十)-鼠标键盘
- zookeeper中的ZAB协议理解