jimw            Thu Dec 20 16:21:05 2001 EDT

  Modified files:              
    /phpdoc/en/features cookies.xml 
  Log:
  document $_COOKIE, $HTTP_COOKIE_VARS, mention relevant configuration settings, be 
more explicit in pointing to setcookie documentation, note how to use output buffering
  
Index: phpdoc/en/features/cookies.xml
diff -u phpdoc/en/features/cookies.xml:1.11 phpdoc/en/features/cookies.xml:1.12
--- phpdoc/en/features/cookies.xml:1.11 Wed Dec 12 15:46:34 2001
+++ phpdoc/en/features/cookies.xml      Thu Dec 20 16:21:04 2001
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.11 $ -->
+<!-- $Revision: 1.12 $ -->
  <chapter id="features.cookies">
   <title>Cookies</title>
 
@@ -10,14 +10,31 @@
    <function>setcookie</function> function.  Cookies are part of the
    HTTP header, so <function>setcookie</function> must be called before
    any output is sent to the browser.  This is the same limitation that
-   <function>header</function> has.</para>
+   <function>header</function> has. You can use the <link
+   linkend="ref.outcontrol">output buffering functions</link> to delay the
+   script output until you have decided whether or not to set any cookies or
+   send any headers.
+  </para>
 
   <para>
-   Any cookies sent to you from the client will automatically be
-   turned into a PHP variable just like GET and POST method data.  If
-   you wish to assign multiple values to a single cookie, just add
-   <emphasis>[]</emphasis> to the cookie name.  For more details see
-   the <function>setcookie</function> function.</para>
+   Any cookies sent to you from the client will automatically be turned into a
+   PHP variable just like GET and POST method data, depending on the
+   <literal>register_globals</literal> and <literal>gpc_order</literal>
+   configuration variables.  If you wish to assign multiple values to a single
+   cookie, just add <emphasis>[]</emphasis> to the cookie name.
+  </para>
+
+  <para>
+   In PHP 4.1.0 and later, the <literal>$_COOKIE</literal> auto-global
+   array will always be set with any cookies sent from the client.
+   <literal>$HTTP_COOKIE_VARS</literal> is also set in earlier versions of PHP
+   when the <literal>track_vars</literal> configuration variable is set.
+  </para>
+
+  <para>
+   For more details, including notes on browser bugs, see the
+   <function>setcookie</function> function.
+  </para>
 
  </chapter>
 


Reply via email to