betz            Fri Oct 25 13:07:40 2002 EDT

  Modified files:              
    /phpdoc/en/reference/session        ini.xml 
  Log:
  varlist instead  of simplelist
  ensure the possibility to link to session settings
  
  
Index: phpdoc/en/reference/session/ini.xml
diff -u phpdoc/en/reference/session/ini.xml:1.6 phpdoc/en/reference/session/ini.xml:1.7
--- phpdoc/en/reference/session/ini.xml:1.6     Fri Oct  4 11:47:37 2002
+++ phpdoc/en/reference/session/ini.xml Fri Oct 25 13:07:40 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.6 $ -->
+<!-- $Revision: 1.7 $ -->
 <section id="session.configuration">
  &reftitle.runtime;
  &extension.runtime;
@@ -130,220 +130,353 @@
  For further details and definition of the PHP_INI_* constants see
  <function>ini_set</function>.
  </para>
-    <para>
-     The session management system supports a number of configuration
-     options which you can place in your &php.ini; file. We will give a
-     short overview.
-     <itemizedlist>
-      <listitem>
-       <simpara>
-        <literal>session.save_handler</literal> defines the name of the
-        handler which is used for storing and retrieving data
-        associated with a session.  Defaults to
-        <literal>files</literal>.
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.save_path</literal> defines the argument which
-        is passed to the save handler. If you choose the default files
-        handler, this is the path where the files are created.
-        Defaults to <literal>/tmp</literal>. If
-        <literal>session.save_path</literal>'s path depth is more than
-        2, garbage collection will not be performed.
-       </simpara>
-       <warning>
-        <para>
-         If you leave this set to a world-readable directory, such as
-         <filename>/tmp</filename> (the default), other users on the
-         server may be able to hijack sessions by getting the list of
-         files in that directory.
-        </para>
-       </warning>
-       <note>
-        <simpara>
-         Windows users have to change this variable in order to use PHP's 
-         session functions. Make sure to specify a valid path, e.g.:
-         <filename>c:/temp</filename>.
-        </simpara>
-       </note>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.name</literal> specifies the name of the
-        session which is used as cookie name. It should only contain
-        alphanumeric characters.  Defaults to
-        <literal>PHPSESSID</literal>.
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.auto_start</literal> specifies whether the
-        session module starts a session automatically on request
-        startup. Defaults to <literal>0</literal> (disabled).
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.cookie_lifetime</literal> specifies the lifetime of
-        the cookie in seconds which is sent to the browser. The value 0
-        means "until the browser is closed." Defaults to
-        <literal>0</literal>.
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.serialize_handler</literal> defines the name
-        of the handler which is used to serialize/deserialize
-        data. Currently, a PHP internal format (name
-        <literal>php</literal>) and WDDX is supported (name
-        <literal>wddx</literal>). WDDX is only available, if PHP is
-        compiled with <link linkend="ref.wddx">WDDX
-        support</link>. Defaults to <literal>php</literal>.
-        </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.gc_probability</literal> specifies the
-        probability that the gc (garbage collection) routine is started
-        on each request in percent. Defaults to <literal>1</literal>.
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.gc_maxlifetime</literal> specifies the number
-        of seconds after which data will be seen as 'garbage' and
-        cleaned up.
-       </simpara>
-       <note>
-        <simpara>If you are using the default file-based session handler, your
-        filesystem must keep track of access times (atime).  Windows FAT does
-        not so you will have to come up with another way to handle garbage
-        collecting your session if you are stuck with a FAT filesystem or any
-        other fs where atime tracking is not available.
-        </simpara>
-       </note>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.referer_check</literal> contains the
-        substring you want to check each HTTP Referer for. If the
-        Referer was sent by the client and the substring was not
-        found, the embedded session id will be marked as invalid.
-        Defaults to the empty string.
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.entropy_file</literal> gives a path to an
-        external resource (file) which will be used as an additional
-        entropy source in the session id creation process. Examples are
-        <literal>/dev/random</literal> or
-        <literal>/dev/urandom</literal> which are available on many
-        Unix systems.
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.entropy_length</literal> specifies the number
-        of bytes which will be read from the file specified
-        above. Defaults to <literal>0</literal> (disabled).
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.use_cookies</literal> specifies whether the
-        module will use cookies to store the session id on the client
-        side. Defaults to <literal>1</literal> (enabled).
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.use_only_cookies</literal> specifies whether
-        the module will <emphasis role="strong">only</emphasis> use
-        cookies to store the session id on the client side. Defaults
-        to <literal>0</literal> (disabled, for backward compatibility).
-        Enabling this setting prevents attacks involved passing session
-        ids in URLs. This setting was added in <literal>PHP</literal>
-        4.3.0.
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.cookie_path</literal> specifies path to set 
-        in session_cookie. Defaults to <literal>/</literal>.
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.cookie_domain</literal> specifies domain to 
-        set in session_cookie. Default is none at all. 
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.cache_limiter</literal> specifies cache
-        control method to use for session pages
-        (none/nocache/private/private_no_expire/public).  Defaults to
-        <literal>nocache</literal>.
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.cache_expire</literal> specifies time-to-live
-         for cached session pages in minutes, this has no effect for
-         nocache limiter. Defaults to <literal>180</literal>.
-       </simpara>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>session.use_trans_sid</literal> whether transparent
-        sid support is enabled or not. Defaults to
-        <literal>0</literal> (disabled).
-       </simpara>
-       <note>
-        <simpara>
-         For PHP 4.1.2 or less, it is enabled by compiling with 
-         <link linkend="install.configure.enable-trans-sid">
-          <literal>--enable-trans-sid</literal></link>.
-         From PHP 4.2.0, trans-sid feature is always compiled.
-        </simpara>
-        <simpara>
-         URL based session management has additional security risks
-         compared to cookie based session management. Users may send
-         an URL that contains an active session ID to their friends by
-         email or users may save an URL that contains a session ID to
-         their bookmarks and access your site with the same session ID
-         always, for example. 
-        </simpara>
-       </note>
-      </listitem>
-      <listitem>
-       <simpara>
-        <literal>url_rewriter.tags</literal> specifies which html tags
-        are rewritten to include session id if transparent sid support
-        is enabled. Defaults to
-        <literal>a=href,area=href,frame=src,input=src,form=fakeentry</literal>
-       </simpara>
-      </listitem>
-     </itemizedlist>
-    </para>
-    <para>
-     The <link
-     linkend="ini.track-vars"><literal>track_vars</literal></link> and
-     <link
-     linkend="ini.register-globals"><literal>register_globals</literal></link>
-     configuration settings influence how the session variables get
-     stored and restored.
-    </para>
+ <para>
+  The session management system supports a number of configuration
+  options which you can place in your &php.ini; file. We will give a
+  short overview.
+ <variablelist>
 
-    <note>
+  <varlistentry id="ini.session.save-handler">
+   <term>
+    <parameter>session.save_handler</parameter>
+    <type>string</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.save_handler</literal> defines the name of the
+     handler which is used for storing and retrieving data
+     associated with a session. Defaults to
+     <literal>files</literal>.
+    </simpara>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.save-path">
+   <term>
+    <parameter>session.save_path</parameter>
+    <type>string</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.save_path</literal> defines the argument which
+     is passed to the save handler. If you choose the default files
+     handler, this is the path where the files are created.
+     Defaults to <literal>/tmp</literal>. If
+     <literal>session.save_path</literal>'s path depth is more than
+     2, garbage collection will not be performed.
+    </simpara>
+    <warning>
      <para>
-      As of PHP 4.0.3, <link
-      linkend="ini.track-vars"><literal>track_vars</literal></link> is
-      always turned on.
+      If you leave this set to a world-readable directory, such as
+      <filename>/tmp</filename> (the default), other users on the
+      server may be able to hijack sessions by getting the list of
+      files in that directory.
      </para>
+    </warning>
+    <note>
+     <simpara>
+      Windows users have to change this variable in order to use PHP's 
+      session functions. Make sure to specify a valid path, e.g.:
+      <filename>c:/temp</filename>.
+     </simpara>
+    </note>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.name">
+   <term>
+    <parameter>session.name</parameter>
+    <type>string</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.name</literal> specifies the name of the
+     session which is used as cookie name. It should only contain
+     alphanumeric characters. Defaults to <literal>PHPSESSID</literal>.
+    </simpara>
+   </listitem>
+  </varlistentry>
+  
+  <varlistentry id="ini.session.auto-start">
+   <term>
+    <parameter>session.auto_start</parameter>
+    <type>boolean</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.auto_start</literal> specifies whether the
+     session module starts a session automatically on request
+     startup. Defaults to <literal>0</literal> (disabled).
+    </simpara>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.cookie-lifetime">
+   <term>
+    <parameter>session.cookie_lifetime</parameter>
+    <type>integer</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.cookie_lifetime</literal> specifies the lifetime of
+     the cookie in seconds which is sent to the browser. The value 0
+     means "until the browser is closed." Defaults to
+     <literal>0</literal>.
+    </simpara>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.serialize-handler">
+   <term>
+    <parameter>session.serialize_handler</parameter>
+    <type>string</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.serialize_handler</literal> defines the name
+     of the handler which is used to serialize/deserialize
+     data. Currently, a PHP internal format (name
+     <literal>php</literal>) and WDDX is supported (name
+     <literal>wddx</literal>). WDDX is only available, if PHP is
+     compiled with <link linkend="ref.wddx">WDDX
+     support</link>. Defaults to <literal>php</literal>.
+    </simpara>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.gc-probability">
+   <term>
+    <parameter>session.gc_probability</parameter>
+    <type>integer</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.gc_probability</literal> specifies the
+     probability that the gc (garbage collection) routine is started
+     on each request in percent. Defaults to <literal>1</literal>.
+    </simpara>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.gc-maxlifetime">
+   <term>
+    <parameter>session.gc_maxlifetime</parameter>
+    <type>integer</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.gc_maxlifetime</literal> specifies the number
+     of seconds after which data will be seen as 'garbage' and
+     cleaned up.
+    </simpara>
+    <note>
+     <simpara>If you are using the default file-based session handler, your
+     filesystem must keep track of access times (atime).  Windows FAT does
+     not so you will have to come up with another way to handle garbage
+     collecting your session if you are stuck with a FAT filesystem or any
+     other fs where atime tracking is not available.
+     </simpara>
+    </note>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.referer-check">
+   <term>
+    <parameter>session.referer_check</parameter>
+    <type>string</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.referer_check</literal> contains the
+     substring you want to check each HTTP Referer for. If the
+     Referer was sent by the client and the substring was not
+     found, the embedded session id will be marked as invalid.
+     Defaults to the empty string.
+    </simpara>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.entropy-file">
+   <term>
+    <parameter>session.entropy_file</parameter>
+    <type>string</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.entropy_file</literal> gives a path to an
+     external resource (file) which will be used as an additional
+     entropy source in the session id creation process. Examples are
+     <literal>/dev/random</literal> or <literal>/dev/urandom</literal>
+     which are available on many Unix systems.
+    </simpara>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.entropy-length">
+   <term>
+    <parameter>session.entropy_length</parameter>
+    <type>integer</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.entropy_length</literal> specifies the number
+     of bytes which will be read from the file specified
+     above. Defaults to <literal>0</literal> (disabled).
+    </simpara>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.use-cookies">
+   <term>
+    <parameter>session.use_cookies</parameter>
+    <type>boolean</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.use_cookies</literal> specifies whether the
+     module will use cookies to store the session id on the client
+     side. Defaults to <literal>1</literal> (enabled).
+    </simpara>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.use-only_cookies">
+   <term>
+    <parameter>session.use_only_cookies</parameter>
+    <type>boolean</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.use_only_cookies</literal> specifies whether
+     the module will <emphasis role="strong">only</emphasis> use
+     cookies to store the session id on the client side. Defaults
+     to <literal>0</literal> (disabled, for backward compatibility).
+     Enabling this setting prevents attacks involved passing session
+     ids in URLs. This setting was added in <literal>PHP</literal>
+     4.3.0.
+    </simpara>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.cookie-path">
+   <term>
+    <parameter>session.cookie_path</parameter>
+    <type>string</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.cookie_path</literal> specifies path to set
+     in session_cookie. Defaults to <literal>/</literal>.
+    </simpara>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.cookie-domain">
+   <term>
+    <parameter>session.cookie_domain</parameter>
+    <type>string</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.cookie_domain</literal> specifies domain to
+     set in session_cookie. Default is none at all.
+    </simpara>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.cache-limiter">
+   <term>
+    <parameter>session.cache_limiter</parameter>
+    <type>string</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.cache_limiter</literal> specifies cache
+     control method to use for session pages
+     (none/nocache/private/private_no_expire/public). Defaults to
+     <literal>nocache</literal>.
+    </simpara>
+   </listitem>
+  </varlistentry>
+
+
+  <varlistentry id="ini.session.cache-expire">
+   <term>
+    <parameter>session.cache_expire</parameter>
+    <type>integer</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.cache_expire</literal> specifies time-to-live
+     for cached session pages in minutes, this has no effect for
+     nocache limiter. Defaults to <literal>180</literal>.
+    </simpara>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.session.use-trans_sid">
+   <term>
+    <parameter>session.use_trans_sid</parameter>
+    <type>boolean</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>session.use_trans_sid</literal> whether transparent
+     sid support is enabled or not. Defaults to
+     <literal>0</literal> (disabled).
+    </simpara>
+    <note>
+     <simpara>
+      For PHP 4.1.2 or less, it is enabled by compiling with 
+      <link linkend="install.configure.enable-trans-sid">
+      <literal>--enable-trans-sid</literal></link>.
+      From PHP 4.2.0, trans-sid feature is always compiled.
+     </simpara>
+     <simpara>
+      URL based session management has additional security risks
+      compared to cookie based session management. Users may send
+      an URL that contains an active session ID to their friends by
+      email or users may save an URL that contains a session ID to
+      their bookmarks and access your site with the same session ID
+      always, for example.
+     </simpara>
     </note>
+   </listitem>
+  </varlistentry>
+
+  <varlistentry id="ini.url-rewriter.tags">
+   <term>
+    <parameter>url_rewriter.tags</parameter>
+    <type>string</type>
+   </term>
+   <listitem>
+    <simpara>
+     <literal>url_rewriter.tags</literal> specifies which html tags
+     are rewritten to include session id if transparent sid support
+     is enabled. Defaults to
+     <literal>a=href,area=href,frame=src,input=src,form=fakeentry</literal>
+    </simpara>
+   </listitem>
+  </varlistentry>
+ </variablelist>
+ </para>
+
+ <para>
+  The <link
+  linkend="ini.track-vars"><literal>track_vars</literal></link> and
+  <link
+  linkend="ini.register-globals"><literal>register_globals</literal></link>
+  configuration settings influence how the session variables get
+  stored and restored.
+ </para>
+
+ <note>
+  <para>
+   As of PHP 4.0.3, <link
+   linkend="ini.track-vars"><literal>track_vars</literal></link> is
+   always turned on.
+  </para>
+ </note>
 
 </section>
 

-- 
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to