vrana           Fri Sep  2 07:54:22 2005 EDT

  Modified files:              
    /phpdoc/en/reference/http/functions header.xml 
  Log:
  Passing session ID with Location (bug #9914)
  dirname() returns superfluous / or \ for root
  
http://cvs.php.net/diff.php/phpdoc/en/reference/http/functions/header.xml?r1=1.25&r2=1.26&ty=u
Index: phpdoc/en/reference/http/functions/header.xml
diff -u phpdoc/en/reference/http/functions/header.xml:1.25 
phpdoc/en/reference/http/functions/header.xml:1.26
--- phpdoc/en/reference/http/functions/header.xml:1.25  Thu Mar 31 11:06:01 2005
+++ phpdoc/en/reference/http/functions/header.xml       Fri Sep  2 07:54:19 2005
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.25 $ -->
+<!-- $Revision: 1.26 $ -->
 <!-- splitted from ./en/functions/http.xml, last change in rev 1.2 -->
   <refentry id="function.header">
    <refnamediv>
@@ -107,7 +107,7 @@
 <![CDATA[
 <?php
 header("Location: http://"; . $_SERVER['HTTP_HOST']
-                      . dirname($_SERVER['PHP_SELF'])
+                      . rtrim(dirname($_SERVER['PHP_SELF']), '/\\')
                       . "/" . $relative_url);
 ?>
 ]]>
@@ -115,6 +115,14 @@
       </informalexample>
      </para>
     </note>
+    <note>
+     <para>
+      Session ID is not passed with Location header even if <link
+      linkend="ini.session.use-trans-sid">session.use_trans_sid</link> is
+      enabled. It must by passed manually using <constant>SID</constant>
+      constant.
+     </para>
+    </note>
     <para>
      PHP scripts often generate dynamic content that must not be cached
      by the client browser or any proxy caches between the server and the

Reply via email to