cvs: phpdoc /en/functions session.xml

From: Date: Mon, 28 Jan 2002 08:22:01 +0000
Subject: cvs: phpdoc /en/functions session.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969341675@lists.php.net to get a copy of this message
yohgaki Mon Jan 28 03:22:01 2002 EDT Modified files: /phpdoc/en/functions session.xml Log: Added <varname> for PHP variables Index: phpdoc/en/functions/session.xml diff -u phpdoc/en/functions/session.xml:1.78 phpdoc/en/functions/session.xml:1.79 --- phpdoc/en/functions/session.xml:1.78 Mon Jan 28 02:15:49 2002 +++ phpdoc/en/functions/session.xml Mon Jan 28 03:21:59 2002 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.78 $ --> +<!-- $Revision: 1.79 $ --> <reference id="ref.session"> <title>Session handling functions</title> <titleabbrev>Sessions</titleabbrev> @@ -54,10 +54,13 @@ </note> <note> <para> - As of PHP 4.1.0, $_SESSION is available as global variable just - like $_POST, $_GET, $_REQUEST and so on. Not like - $HTTP_SESSION_VARS, $_SESSION is always global. Therefore, - <literal>global</literal> should not be used for $_SESSION. + As of PHP 4.1.0, <varname>$_SESSION</varname> is available as + global variable just like <varname>$_POST</varname>, + <varname>$_GET</varname>, <varname>$_REQUEST</varname> and so on. + Not like <varname>$HTTP_SESSION_VARS</varname>, + <varname>$_SESSION</varname> is always global. Therefore, + <literal>global</literal> should not be used for + <varname>$_SESSION</varname>. </para> </note> @@ -67,9 +70,9 @@ enabled and <link linkend="ini.register-globals"><literal>register_globals</literal></link> is disabled, only members of the global associative array - $HTTP_SESSION_VARS can be registered as session variables. The - restored session variables will only be available in the array - $HTTP_SESSION_VARS. + <varname>$HTTP_SESSION_VARS</varname> can be registered as session + variables. The restored session variables will only be available + in the array <varname>$HTTP_SESSION_VARS</varname>. <example> <title> Registering a variable with <link @@ -91,12 +94,14 @@ </example> </para> <para> - Use of $_SESSION (or $HTTP_SESSION_VARS with PHP 4.0.6 or less) is - recommended for security and code readablity. With $_SESSION or - $HTTP_SESSION_VARS, there is no need to use + Use of <varname>$_SESSION</varname> (or + <varname>$HTTP_SESSION_VARS</varname> with PHP 4.0.6 or less) is + recommended for security and code readablity. With + <varname>$_SESSION</varname> or + <varname>$HTTP_SESSION_VARS</varname>, there is no need to use session_register()/session_unregister()/session_is_registered() functions. Users can access session variable like a normal - variable. + variable. <example> <title> Registering a variable with $_SESSION. @@ -137,12 +142,13 @@ corresponding global variables. Since PHP must know which global variables are registered as session variables, users must register variables with session_register() function while - $HTTP_SESSION_VARS/$_SESSION does not need to use - session_register(). + <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname> + does not need to use session_register(). <caution> <para> - If you are using $HTTP_SESSION_VARS/$_SESSION, do not use - <function>session_register</function>, + If you are using + <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname>, + do not use <function>session_register</function>, <function>session_is_registered</function> and <function>session_unregister</function> unless you know internal of session module. @@ -175,13 +181,15 @@ <link linkend="ini.register-globals"><literal>register_globals</literal></link> are enabled, then the globals variables and the - $HTTP_SESSION_VARS/$_SESSION entries will reference the same value - for already registered variables. + <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname> + entries will reference the same value for already registered + variables. </para> <para> If user use session_register() to register session variable, - $HTTP_SESSION_VARS/$_SESSION will not have these variable in array - until it is loaded from session storage. (i.e. until next request) + <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname> + will not have these variable in array until it is loaded from + session storage. (i.e. until next request) </para> <para> There are two methods to propagate a session id: @@ -704,8 +712,9 @@ </caution> <caution> <para> - If you are using $HTTP_SESSION_VARS/$_SESSION, do not use - <function>session_register</function>, + If you are using + <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname>, + do not use <function>session_register</function>, <function>session_is_registered</function> and <function>session_unregister</function>. </para> @@ -720,8 +729,9 @@ parameters will be made. </para> <para> - You can also create a session variable by simply setting the appropriate - member of the $HTTP_SESSION_VARS or $_SESSION (PHP >= 4.1.0) array. + You can also create a session variable by simply setting the + appropriate member of the <varname>$HTTP_SESSION_VARS</varname> + or <varname>$_SESSION</varname> (PHP >= 4.1.0) array. <informalexample> <programlisting role="php"> <![CDATA[ @@ -749,9 +759,10 @@ <link linkend="resource">resource types</link> appendix. </para> <para> - If $_SESSION (or $HTTP_SESSION_VARS for PHP 4.0.6 or less) is - used, assign variable to $_SESSION. i.e. $_SESSION['var'] = - 'ABC'; + If <varname>$_SESSION</varname> (or + <varname>$HTTP_SESSION_VARS</varname> for PHP 4.0.6 or less) is + used, assign variable to + <varname>$_SESSION</varname>. i.e. $_SESSION['var'] = 'ABC'; </para> </note> <para> @@ -787,7 +798,8 @@ </para> <note> <para> - If $_SESSION (or $HTTP_SESSION_VARS for PHP 4.0.6 or less) is + If <varname>$_SESSION</varname> (or + <varname>$HTTP_SESSION_VARS</varname> for PHP 4.0.6 or less) is used, use <function>unset</function> to unregister a session variable. </para> @@ -802,8 +814,9 @@ </caution> <caution> <para> - If you are using $HTTP_SESSION_VARS/$_SESSION, do not use - <function>session_register</function>, + If you are using + <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname>, + do not use <function>session_register</function>, <function>session_is_registered</function> and <function>session_unregister</function>. </para> @@ -832,7 +845,8 @@ </para> <note> <para> - If $_SESSION (or $HTTP_SESSION_VARS for PHP 4.0.6 or less) is + If <varname>$_SESSION</varname> (or + <varname>$HTTP_SESSION_VARS</varname> for PHP 4.0.6 or less) is used, use <function>unset</function> to unregister session variable. i.e. unset($_SESSION); </para> @@ -862,15 +876,17 @@ </para> <note> <para> - If $_SESSION (or $HTTP_SESSION_VARS for PHP 4.0.6 or less) is + If <varname>$_SESSION</varname> (or + <varname>$HTTP_SESSION_VARS</varname> for PHP 4.0.6 or less) is used, use <function>isset</function> to check a variable is - registered in $_SESSION. + registered in <varname>$_SESSION</varname>. </para> </note> <caution> <para> - If you are using $HTTP_SESSION_VARS/$_SESSION, do not use - <function>session_register</function>, + If you are using + <varname>$HTTP_SESSION_VARS</varname>/<varname>$_SESSION</varname>, + do not use <function>session_register</function>, <function>session_is_registered</function> and <function>session_unregister</function>. </para>

« previous php.doc (#969341675) next »