Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > by-pkgid > 05cd670d8a02b2b4a0ffb1756f2e8308 > files > 56

php-manual-zh-5.2.4-1mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>Cookie</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="HOME"
TITLE="PHP 手册"
HREF="index.html"><LINK
REL="UP"
TITLE="特点"
HREF="features.html"><LINK
REL="PREVIOUS"
TITLE="用 PHP 进行 HTTP 认证"
HREF="features.http-auth.html"><LINK
REL="NEXT"
TITLE="会话"
HREF="features.sessions.html"><META
HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="chapter"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>PHP 手册</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="features.http-auth.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="features.sessions.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="chapter"
><H1
><A
NAME="features.cookies"
>章 35. Cookie</A
></H1
><P
>&#13;  PHP 透明地支持 <ACRONYM
CLASS="acronym"
>HTTP</ACRONYM
> cookie。cookie
  是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。可以用
  <A
HREF="function.setcookie.html"
><B
CLASS="function"
>setcookie()</B
></A
> 或
  <A
HREF="function.setrawcookie.html"
><B
CLASS="function"
>setrawcookie()</B
></A
> 函数来设置 cookie。cookie 是
  <ACRONYM
CLASS="acronym"
>HTTP</ACRONYM
> 标头的一部分,因此
  <A
HREF="function.setcookie.html"
><B
CLASS="function"
>setcookie()</B
></A
> 函数必须在其它信息被输出到浏览器前调用,这和对
  <A
HREF="function.header.html"
><B
CLASS="function"
>header()</B
></A
> 函数的限制类似。可以使用<A
HREF="ref.outcontrol.html"
>输出缓冲函数</A
>来延迟脚本的输出,直到按需要设置好了所有的
  cookie 或者其它 <ACRONYM
CLASS="acronym"
>HTTP</ACRONYM
> 标头。
 </P
><P
>&#13;  如果 <A
HREF="ini.core.html#ini.variables-order"
>variables_order</A
>
  中包括“C”,则任何从客户端发送的 cookie 都会被自动包括进
  <A
HREF="reserved.variables.html#reserved.variables.cookies"
>$_COOKIE</A
>
  自动全局数组。如果希望对一个
  cookie 变量设置多个值,则需在 cookie 的名称后加 <TT
CLASS="literal"
>[]</TT
> 符号。
 </P
><P
>&#13;  根据 <A
HREF="ini.core.html#ini.register-globals"
>register_globals</A
>
  的设置,可以从 cookie 建立普通的 PHP
  变量。但是不推荐依赖于此特性,因为出于安全原因此选项通常是关闭的。在早期的
  PHP 版本中,当 <A
HREF="ini.core.html#ini.track-vars"
>track_vars</A
>
  配置选项打开时(此选项自 PHP 4.0.3 后总是打开的),系统还会设定
  <TT
CLASS="literal"
>$HTTP_COOKIE_VARS</TT
>。
 </P
><P
>&#13;  关于更多细节以及有关浏览器问题的注意事项,参见 <A
HREF="function.setcookie.html"
><B
CLASS="function"
>setcookie()</B
></A
>
  和 <A
HREF="function.setrawcookie.html"
><B
CLASS="function"
>setrawcookie()</B
></A
> 函数。
 </P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="features.http-auth.html"
ACCESSKEY="P"
>上一页</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>起始页</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="features.sessions.html"
ACCESSKEY="N"
>下一页</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>用 PHP 进行 HTTP 认证</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="features.html"
ACCESSKEY="U"
>上一级</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>会话</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>