PHP setcookie 函数用于在客户端设置 cookie,它是一个 HTTP 头部信息,可以在客户端存储少量的数据。
setcookie 函数有七个参数:name、value、expire、path、domain、secure 和 httponly。name 是 cookie 的名称;value 是 cookie 的值;expire 是 cookie 的有效期限,以 Unix 时间戳表示;path 是 cookie 有效路径;domain 是 cookie 有效域名;secure 表示是否使用安全协议传输 cookie;httponly 表示是否只允许 HTTP 访问该 cookie。
setrawcookie() 函数不对 cookie 值进行 URL 编码,发送一个 HTTP cookie。
cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当同一台计算机通过浏览器请求页面时,就会发送这个 cookie。
cookie 的名称自动指定为相同名称的变量。例如,如果被发送的 cookie 名为 "user",则会自动创建一个名为 $user 的变量,包含 cookie 的值。
必须在任何其他输出发送到客户端前对 cookie 进行赋值。
如果成功,该函数返回 TRUE。如果失败则返回 FALSE。
参数 | 描述 |
---|---|
name | 必需。规定 cookie 的名称。 |
value | 必需。规定 cookie 的值。 |
expire | 可选。规定 cookie 的过期时间。 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 的值。
注意:setrawcookie() 函数与 setcookie() 函数几乎完全相同,不同的是不会在发往客户端时,对 cookie 值进行自动 URL 编码。
设置并发送 cookie:
检索 cookie 值的不同方法(在 cookie 设置之后):
上面的代码将输出:
通过把失效日期设置为过去的日期/时间,删除一个 cookie:
创建一个数组 cookie:
上面的代码将输出:
PHP libxml_use_internal_errors() 函数 完整的 PHP libxml 参考手册定义和用法 libxml_use_internal_errors() 函数禁用标准的 l...
PHP xml_get_current_byte_index() 函数 完整的 PHP XML 参考手册定义和用法 xml_get_current_byte_index() 函数获取 XML 解析器...
PHP教程 -PHP表单多值字段表单字段可以发送多个值,而不是单个值。实施例1例如,以下表单字段能够向服务器发送多个值:label for=...
PHP教程 -PHP for循环for循环由声明,条件和操作组成:declaration defines a loop-counter variable and sets it to a starting ...
PHP nl2br() 函数PHP String 参考手册实例 在字符串中的新行(n)之前插入换行符:?php echo nl2br("One line.nAnother line.");...