<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/session.setup.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'session.configuration.php',
    1 => 'Laufzeit-Konfiguration',
    2 => 'Laufzeit-Konfiguration',
  ),
  'up' => 
  array (
    0 => 'session.setup.php',
    1 => 'Installation/Konfiguration',
  ),
  'prev' => 
  array (
    0 => 'session.installation.php',
    1 => 'Installation',
  ),
  'next' => 
  array (
    0 => 'session.constants.php',
    1 => 'Vordefinierte Konstanten',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'reference/session/ini.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="session.configuration" class="section">
 <h2 class="title">Laufzeit-Konfiguration</h2>
 <p class="simpara">Das Verhalten dieser Funktionen wird
durch Einstellungen in der <var class="filename">php.ini</var> beeinflusst.</p>
 <p class="para">
  <table class="doctable table">
   <caption><strong>Session-Konfigurationsoptionen</strong></caption>
   
    <thead>
     <tr>
     <th>Name</th>
     <th>Standard</th>
     <th>Veränderbar</th>
     <th>Changelog</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td><a href="session.configuration.php#ini.session.save-path" class="link">session.save_path</a></td>
      <td>&quot;&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.name" class="link">session.name</a></td>
      <td>&quot;PHPSESSID&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.save-handler" class="link">session.save_handler</a></td>
      <td>&quot;files&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.auto-start" class="link">session.auto_start</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.gc-probability" class="link">session.gc_probability</a></td>
      <td>&quot;1&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.gc-divisor" class="link">session.gc_divisor</a></td>
      <td>&quot;100&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.gc-maxlifetime" class="link">session.gc_maxlifetime</a></td>
      <td>&quot;1440&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.serialize-handler" class="link">session.serialize_handler</a></td>
      <td>&quot;php&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.cookie-lifetime" class="link">session.cookie_lifetime</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.cookie-path" class="link">session.cookie_path</a></td>
      <td>&quot;/&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.cookie-domain" class="link">session.cookie_domain</a></td>
      <td>&quot;&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.cookie-secure" class="link">session.cookie_secure</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Vor PHP 7.2.0 war die Grundeinstellung <code class="literal">&quot;&quot;</code>.</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.cookie-httponly" class="link">session.cookie_httponly</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Vor PHP 7.2.0 war die Grundeinstellung <code class="literal">&quot;&quot;</code>.</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.cookie-samesite" class="link">session.cookie_samesite</a></td>
      <td>&quot;&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Verfügbar seit PHP 7.3.0.</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.use-strict-mode" class="link">session.use_strict_mode</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.use-cookies" class="link">session.use_cookies</a></td>
      <td>&quot;1&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.use-only-cookies" class="link">session.use_only_cookies</a></td>
      <td>&quot;1&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.referer-check" class="link">session.referer_check</a></td>
      <td>&quot;&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.cache-limiter" class="link">session.cache_limiter</a></td>
      <td>&quot;nocache&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.cache-expire" class="link">session.cache_expire</a></td>
      <td>&quot;180&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.use-trans-sid" class="link">session.use_trans_sid</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.trans-sid-tags" class="link">session.trans_sid_tags</a></td>
      <td>&quot;a=href,area=href,frame=src,form=&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Verfügbar seit PHP 7.1.0.</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.trans-sid-hosts" class="link">session.trans_sid_hosts</a></td>
      <td><code class="literal">$_SERVER[&#039;HTTP_HOST&#039;]</code></td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Verfügbar seit PHP 7.1.0.</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.sid-length" class="link">session.sid_length</a></td>
      <td>&quot;32&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Verfügbar seit PHP 7.1.0. Seit PHP 8.4.0 veraltet.</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.sid-bits-per-character" class="link">session.sid_bits_per_character</a></td>
      <td>&quot;4&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Verfügbar seit PHP 7.1.0. Seit PHP 8.4.0 veraltet.</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.upload-progress.enabled" class="link">session.upload_progress.enabled</a></td>
      <td>&quot;1&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.upload-progress.cleanup" class="link">session.upload_progress.cleanup</a></td>
      <td>&quot;1&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.upload-progress.prefix" class="link">session.upload_progress.prefix</a></td>
      <td>&quot;upload_progress_&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.upload-progress.name" class="link">session.upload_progress.name</a></td>
      <td>&quot;PHP_SESSION_UPLOAD_PROGRESS&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.upload-progress.freq" class="link">session.upload_progress.freq</a></td>
      <td>&quot;1%&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.upload-progress.min-freq" class="link">session.upload_progress.min_freq</a></td>
      <td>&quot;1&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.lazy-write" class="link">session.lazy_write</a></td>
      <td>&quot;1&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td class="empty">&nbsp;</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.hash-function" class="link">session.hash_function</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Entfernt in PHP 7.1.0.</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.hash-bits-per-character" class="link">session.hash_bits_per_character</a></td>
      <td>&quot;4&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Entfernt in PHP 7.1.0.</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.entropy-file" class="link">session.entropy_file</a></td>
      <td>&quot;&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Entfernt in PHP 7.1.0.</td>
     </tr>

     <tr>
      <td><a href="session.configuration.php#ini.session.entropy-length" class="link">session.entropy_length</a></td>
      <td>&quot;0&quot;</td>
      <td><strong><code><a href="info.constants.php#constant.ini-all">INI_ALL</a></code></strong></td>
      <td>Entfernt in PHP 7.1.0.</td>
     </tr>

    </tbody>
   
  </table>

  Weitere Details und die Definitionen der
INI_*-Konstanten sind unter <a href="configuration.changes.modes.php" class="xref">Wo Konfigurationseinstellungen gesetzt werden k&ouml;nnen</a> zu finden.
 </p>
 <p class="para">
  Das Session-Verwaltungssystem unterstützt eine Anzahl von
  Konfigurationsoptionen, die in der <var class="filename">php.ini</var> gesetzt werden können. Wir
  geben dazu einen kleinen Überblick.
  <dl>
   
    <dt id="ini.session.save-handler">
     <code class="parameter">session.save_handler</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.save_handler</code> definiert den Namen der Routine,
      die verwendet wird, um die Daten zu speichern und abzurufen, die mit der
      Session in Verbindung stehen. Grundeinstellung <code class="literal">files</code>.
      Zu beachten ist, dass einzelne Erweiterungen ihre eigenen
      <code class="literal">save_handler</code> registrieren können. Welche Routinen
      registriert sind, kann auf Basis der jeweiligen Installation mit
      <span class="function"><a href="function.phpinfo.php" class="function">phpinfo()</a></span> ermittelt werden. Siehe auch
      <span class="function"><a href="function.session-set-save-handler.php" class="function">session_set_save_handler()</a></span>.
     </span>
    </dd>
   
   
    <dt id="ini.session.save-path">
     <code class="parameter">session.save_path</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.save_path</code> definiert das Argument, das an die
      Speicherroutine übergeben wird. Wenn die standardmäßige files-Routine
      gewählt wird, ist das der Pfad, unter dem die Dateien erzeugt werden.
      Siehe auch <span class="function"><a href="function.session-save-path.php" class="function">session_save_path()</a></span>.
     </span>
     <p class="para">
      Für diese Anweisung gibt es ein optionales Argument
     <code class="literal">N</code>, das die Anzahl der Verzeichnisebenen bestimmt,
      über welche die Session-Dateien verteilt werden. Wird sie zum Beispiel
      auf <code class="literal">&#039;5;/tmp&#039;</code> gesetzt, kann das das Anlegen einer
      Session-Datei und -Speicherstelle wie
      <code class="literal">/tmp/4/b/1/e/3/sess_4b1e384ad74619bd212e236e52a5a174If</code>
      bewirken. Um <code class="literal">N</code> verwenden zu können, müssen alle diese
      Verzeichnisse vorher angelegt werden. In
      <var class="filename">ext/session</var> gibt es für diesen Zweck ein kleines
      Shell-Skript namens <var class="filename">mod_files.sh</var> und eine Version
      für Windows namens <var class="filename">mod_files.bat</var>. Zu beachten ist,
      dass die automatische Speicherbereinigung (Garbage Collection) nicht
      durchgeführt wird, wenn <code class="literal">N</code> verwendet wird und größer 0
      ist (für weitere Informationen siehe eine Kopie der <var class="filename">php.ini</var>). Außerdem
      muss bei der Verwendung von <code class="literal">N</code> beachtet werden, dass
      <code class="literal">session.save_path</code> zwischen Anführungsstriche gesetzt
      wird, weil der Trenner (<code class="literal">;</code>) in der <var class="filename">php.ini</var> auch für
      Kommentare verwendet wird.
     </p>
     <p class="para">
      Standardmäßig erzeugt die files-Speicherroutine Dateien mit dem Modus
      600. Dieser Wert kann mit dem optionalen Argument
      <code class="literal">MODE</code> geändert werden:
      <code class="literal">N;MODE;/pfad</code>, wobei <code class="literal">MODE</code> die
      oktale Darstellung des Modus ist. Die Angabe von <code class="literal">MODE</code>
      hat keine Auswirkungen auf den Prozess umask.
     </p>
     <div class="warning"><strong class="warning">Warnung</strong>
      <p class="para">
       Wenn ein Verzeichnis gewählt wurde, für das jeder Leserechte hat, wie
       das z. B. bei <var class="filename">/tmp</var> (Grundeinstellung) der Fall
       ist, könnten andere Serverbenutzer mit Hilfe der Dateiliste dieses
       Verzeichnisses die Sessions entführen.
      </p>
     </div>
     <div class="caution"><strong class="caution">Achtung</strong>
      <p class="para">
       Wird das oben beschriebene optionale Argument <code class="literal">N</code> für
       die Verzeichnisebenen verwendet, ist zu beachten, dass ein Wert größer
       als 1 oder 2 wegen der großen Anzahl an benötigten Verzeichnissen für
       die meisten Websites unangemessen ist: z. B. bedeutet ein Wert von 3,
       dass <code class="literal">(2 ** session.sid_bits_per_character) ** 3</code>
       Verzeichnisse im Dateisystem existieren, was eine große Verschwendung
       an Speicher und Inodes zur Folge haben kann.
      </p>
      <p class="para">
       <code class="literal">N</code> größer als 2 sollte nur verwendet werden, wenn die
       Website wirklich so groß ist, dass dies erforderlich ist.
      </p>
     </div>
    </dd>
   
   
    <dt id="ini.session.name">
     <code class="parameter">session.name</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.name</code> definiert den Namen der Session, der als
      Cookie-Name verwendet wird. Grundeinstellung
      <code class="literal">PHPSESSID</code>. Siehe auch
      <span class="function"><a href="function.session-name.php" class="function">session_name()</a></span>.
     </span>
    </dd>
   
   
    <dt id="ini.session.auto-start">
     <code class="parameter">session.auto_start</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.auto_start</code> definiert, ob das Session-Modul zu
      Beginn einer Anfrage automatisch eine Session startet. Grundeinstellung
      <code class="literal">0</code> (deaktiviert).
     </span>
    </dd>
   
   
    <dt id="ini.session.serialize-handler">
     <code class="parameter">session.serialize_handler</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.serialize_handler</code> definiert den Namen der
      Routine, die verwendet wird, um Daten zu serialisieren/deserialisieren.
      Unterstützt werden das PHP-Serialisierungsformat (Name
      <code class="literal">php_serialize</code>), die internen PHP-Formate (Namen
      <code class="literal">php</code> und <code class="literal">php_binary</code>) und WDDX (Name
      <code class="literal">wddx</code>). WDDX steht nur zur Verfügung, wenn PHP mit
      <a href="ref.wddx.php" class="link">WDDX</a>-Unterstützung kompiliert wurde.
      <code class="literal">php_serialize</code> verwendet intern die einfachen
      serialize/unserialize-Funktionen und hat nicht die Einschränkungen, die
      <code class="literal">php</code> und <code class="literal">php_binary</code> haben. Ältere
      Serialisierungsroutinen können weder numerische Indizes noch
      alphanumerische Indizes, die Sonderzeichen (<code class="literal">|</code> und
      <code class="literal">!</code>) enthalten, in $_SESSION speichern. Um am Ende des
      Skripts Fehler wegen solcher Indizes zu vermeiden, sollte
      <code class="literal">php_serialize</code> verwendet werden. Grundeinstellung
      <code class="literal">php</code>.
     </span>
    </dd>
   
   
    <dt id="ini.session.gc-probability">
     <code class="parameter">session.gc_probability</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.gc_probability</code> wird in Verbindung mit
      <code class="literal">session.gc_divisor</code> dazu verwendet, die
      Wahrscheinlichkeit zu regeln, mit der die gc-Routine (gc=garbage
      collection, Speicherbereinigung) gestartet wird. Grundeinstellung
      <code class="literal">1</code>. Muss größer oder gleich <code class="literal">0</code> sein.
      Siehe auch
      <a href="session.configuration.php#ini.session.gc-divisor" class="link">session.gc_divisor</a>.
     </span>
    </dd>
   
   
    <dt id="ini.session.gc-divisor">
     <code class="parameter">session.gc_divisor</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.gc_divisor</code> definiert gekoppelt mit
      <code class="literal">session.gc_probability</code> die Wahrscheinlichkeit, mit
      der die gc-Routine (gc=garbage collection, Speicherbereinigung) bei
      jeder Initialisierung einer Session gestartet wird. Die
      Wahrscheinlichkeit errechnet sich aus gc_probability/gc_divisor. 1/100
      bedeutet z. B., dass die gc-Routine bei jeder Anfrage mit einer
      Wahrscheinlichkeit von 1% gestartet wird. Grundeinstellung
      <code class="literal">100</code>. Muss größer <code class="literal">0</code> sein.
     </span>
    </dd>
   
   
    <dt id="ini.session.gc-maxlifetime">
     <code class="parameter">session.gc_maxlifetime</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.gc_maxlifetime</code> definiert die Anzahl der
      Sekunden, nach denen Daten als &#039;garbage&#039; (&#039;Müll&#039;) betrachtet und
      möglicherweise entsorgt werden. Die Speicherbereinigung kann zu Beginn
      einer Session durchgeführt werden (abhängig von
      <a href="session.configuration.php#ini.session.gc-probability" class="link">session.gc_probability</a>
      und <a href="session.configuration.php#ini.session.gc-divisor" class="link">session.gc_divisor</a>).
      Die Grundeinstellung ist <code class="literal">1440</code> (24 Minuten).
     </span>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <span class="simpara">
       Falls sich der Wert von <code class="literal">session.gc_maxlifetime</code> in
       verschiedenen Skripten unterscheidet, aber sie die Session-Daten an der
       selben Stelle speichern, löscht das Skript mit dem kleinsten Wert die
       Daten. In diesem Fall sollte die Anweisung zusammen mit der Anweisung
       <a href="session.configuration.php#ini.session.save-path" class="link">session.save_path</a>
       verwendet werden.
      </span>
     </p></blockquote>
    </dd>
   
   
    <dt id="ini.session.referer-check">
     <code class="parameter">session.referer_check</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.referer_check</code> enthält die Zeichenkette, auf
      die jeder HTTP-Referer überprüft werden soll. Wenn der Referer vom
      Client gesendet wurde und die Zeichenkette nicht gefunden wurde, wird
      die eingebettete Session-ID als ungültig gekennzeichnet.
      Grundeinstellung ist eine leere Zeichenkette.
     </span>
    </dd>
   
   
    <dt id="ini.session.entropy-file">
     <code class="parameter">session.entropy_file</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.entropy_file</code> gibt den Pfad zu einer externen
      Quelle (Datei) an, die bei der Erzeugung einer Session-ID als
      zusätzliche Entropiequelle verwendet wird. Beispiele sind
      <code class="literal">/dev/random</code> oder <code class="literal">/dev/urandom</code>, die
      auf vielen Unix-Systemen zur Verfügung stehen.
     </span>
     <span class="simpara">
      Diese Einstellung wird unter Windows unterstützt. Wenn
      <code class="literal">session.entropy_length</code> auf einen von Null
      verschiedenen Wert gesetzt wird, verwendet PHP die Windows-Zufalls-API
      als Entropie-Quelle.
     </span>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <span class="simpara">
       Entfernt in PHP 7.1.0.
      </span>
      <span class="simpara">
       Die Grundeinstellung für <code class="literal">session.entropy_file</code> ist
       <code class="literal">/dev/urandom</code> oder <code class="literal">/dev/arandom</code>,
       falls es verfügbar ist.
      </span>
     </p></blockquote>
    </dd>
   
   
    <dt id="ini.session.entropy-length">
     <code class="parameter">session.entropy_length</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.entropy_length</code> definiert die Anzahl der
      Bytes, die von der oben spezifizierten Datei gelesen werden.
      Grundeinstellung <code class="literal">32</code> (deaktiviert).
     </span>
     <span class="simpara">
      Entfernt in PHP 7.1.0.
     </span>
    </dd>
   
   
    <dt id="ini.session.use-strict-mode">
     <code class="parameter">session.use_strict_mode</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.use_strict_mode</code> definiert ob das Modul den
      strikten Modus für die Session-ID verwendet. Wenn dieser Modus aktiviert
      ist, akzeptiert das Modul keine Session-ID, die nicht initialisiert ist.
      Falls ein Browser eine uninitialisierte Session-ID sendet, wird eine
      neue Session-ID zum Browser gesendet. Im strikten Modus sind Anwendungen
      vor der Übernahme der Session durch Session-Fixation geschützt.
      Grundeinstellung <code class="literal">0</code> (deaktiviert).
     </span>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <span class="simpara">
       Das Aktivieren von <code class="literal">session.use_strict_mode</code> ist für
       grundsätzliche Session-Sicherheit verpflichtend. Es wird empfohlen,
       dass alle Sites dies aktiveren. Verdeutlichender Beispielcode kann der
       Dokumentation von <span class="function"><a href="function.session-create-id.php" class="function">session_create_id()</a></span> entnommen
       werden.
      </span>
     </p></blockquote>
     <div class="warning"><strong class="warning">Warnung</strong>
      <p class="para">
       Wenn eine benutzerdefinierte Session-Routine, die per
       <span class="function"><a href="function.session-set-save-handler.php" class="function">session_set_save_handler()</a></span> registriert wurde, weder
       <span class="methodname"><a href="sessionupdatetimestamphandlerinterface.validateid.php" class="methodname">SessionUpdateTimestampHandlerInterface::validateId()</a></span>
       implementiert, noch einen <code class="parameter">validate_sid</code>-Callback
       übergibt, ist der strikte Session-ID-Modus praktisch deaktiviert,
       unabhängig vom Wert dieser Anweisung. Im Besonderen ist zu beachten,
       dass <span class="classname"><a href="class.sessionhandler.php" class="classname">SessionHandler</a></span>
       <span class="methodname"><strong>SessionHandler::validateId()</strong></span>
       <em>nicht</em> implementiert.
      </p>
     </div>
    </dd>
   
   
    <dt id="ini.session.use-cookies">
     <code class="parameter">session.use_cookies</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.use_cookies</code> definiert, ob das Modul Cookies
      verwendet, um die Session-ID clientseitig zu speichern. Grundeinstellung
      <code class="literal">1</code> (aktiviert).
     </span>
    </dd>
   
   
    <dt id="ini.session.use-only-cookies">
     <code class="parameter">session.use_only_cookies</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.use_only_cookies</code> definiert, ob das Modul
      <strong>nur</strong> Cookies verwendet, um die
      Session-ID clientseitig zu speichern. Durch die Aktivierung dieser
      Einstellung werden Angriffe verhindert, die darauf basieren, dass
      Session-IDs in URLs weitergegeben werden. Grundeinstellung
      <code class="literal">1</code> (aktiviert).
     </span>
    </dd>
   
   
    <dt id="ini.session.cookie-lifetime">
     <code class="parameter">session.cookie_lifetime</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.cookie_lifetime</code> definiert die
      Cookie-Lebensdauer, die an den Browser geschickt wird, in Sekunden. Der
      Wert 0 bedeutet &quot;bis der Browser geschlossen wird.&quot; Grundeinstellung
      <code class="literal">0</code>. Siehe auch
      <span class="function"><a href="function.session-get-cookie-params.php" class="function">session_get_cookie_params()</a></span> und
      <span class="function"><a href="function.session-set-cookie-params.php" class="function">session_set_cookie_params()</a></span>.
     </span>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <span class="simpara">
       Der Verfalls-Zeitstempel wird relativ zur Serverzeit gesetzt, die nicht
       unbedingt mit der Browserzeit des Clients übereinstimmt.
      </span>
     </p></blockquote>
    </dd>
   
   
    <dt id="ini.session.cookie-path">
     <code class="parameter">session.cookie_path</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.cookie_path</code> definiert den Pfad, der im
      Session-Cookie gesetzt wird. Grundeinstellung <code class="literal">/</code>.
      Siehe auch <span class="function"><a href="function.session-get-cookie-params.php" class="function">session_get_cookie_params()</a></span> und
      <span class="function"><a href="function.session-set-cookie-params.php" class="function">session_set_cookie_params()</a></span>.
     </span>
    </dd>
   
   
    <dt id="ini.session.cookie-domain">
     <code class="parameter">session.cookie_domain</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.cookie_domain</code> definiert die Domain, die im
      Session-Cookie gesetzt wird. In der Grundeinstellung überhaupt keine,
      was bedeutet, dass entsprechend der Spezifikation für Cookies der
      Hostname des Servers verwendet wird, der das Cookie erzeugt hat. Siehe
      auch <span class="function"><a href="function.session-get-cookie-params.php" class="function">session_get_cookie_params()</a></span> und
      <span class="function"><a href="function.session-set-cookie-params.php" class="function">session_set_cookie_params()</a></span>.
     </span>
    </dd>
   
   
    <dt id="ini.session.cookie-secure">
     <code class="parameter">session.cookie_secure</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.cookie_secure</code> definiert, ob Cookies nur über
      sichere Verbindungen geschickt werden sollen. Wenn diese Option auf
      <code class="literal">on</code> gesetzt ist, funktionieren Sessions nur mit
      HTTPS-Verbindungen. Ist sie auf <code class="literal">off</code> gesetzt,
      funktionieren Sessions sowohl mit HTTP- als auch mit HTTPS-Verbindungen.
      Grundeinstellung <code class="literal">off</code>. Siehe auch
      <span class="function"><a href="function.session-get-cookie-params.php" class="function">session_get_cookie_params()</a></span> und
      <span class="function"><a href="function.session-set-cookie-params.php" class="function">session_set_cookie_params()</a></span>.
     </span>
    </dd>
   
   
    <dt id="ini.session.cookie-httponly">
     <code class="parameter">session.cookie_httponly</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.cookie_httponly</code> markiert das Cookie als nur
      über das HTTP-Protokoll zugänglich. Das bedeutet, dass Skriptsprachen
      wie JavaScript nicht auf das Cookie zugreifen können. Diese Einstellung
      kann helfen, Identitätsdiebstahl durch XSS-Angriffe zu reduzieren
      (allerdings wird sie nicht von allen Browsern unterstützt).
     </span>
    </dd>
   
   
    <dt id="ini.session.cookie-samesite">
     <code class="parameter">session.cookie_samesite</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <span class="simpara">
      Erlaubt es Servern, zu bestätigen, dass ein Cookie nicht mit
      seitenübergreifenden Anfragen gesendet werden sollte. Diese Bestätigung
      ermöglicht es User-Agents die Gefahr von herkunftsübergreifenden
      Informationslecks zu lindern und bietet etwas Schutz gegen
      Fälschungsangriffe auf seitenübergreifende Anfragen (Cross-Site Request
      Forgery Attacks). Es ist zu beachten, dass dies nicht von allen Browsern
      unterstützt wird. Ein leerer Wert bedeutet, dass kein
      SameSite-Cookie-Attribut gesetzt wird. <code class="literal">Lax</code> und
      <code class="literal">Strict</code> bedeuten, dass das Cookie bei POST-Anfragen
      nicht domainübergreifend gesendet wird; <code class="literal">Lax</code> sendet
      das Cookie für domainübergreifende GET-Anfragen, während
      <code class="literal">Strict</code> das nicht tut.
     </span>
    </dd>
   
   
    <dt id="ini.session.cache-limiter">
     <code class="parameter">session.cache_limiter</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.cache_limiter</code> definiert die Methode der
      Cacheverwaltung, die bei Session-Seiten verwendet wird. Das kann einer der
      folgenden Werte sein: <code class="literal">nocache</code>,
      <code class="literal">private</code>, <code class="literal">private_no_expire</code> oder
      <code class="literal">public</code>. Grundeinstellung <code class="literal">nocache</code>.
      Informationen über die Bedeutung dieser Werte sind in der
      <span class="function"><a href="function.session-cache-limiter.php" class="function">session_cache_limiter()</a></span>-Dokumentation zu finden.
     </span>
    </dd>
   
   
    <dt id="ini.session.cache-expire">
     <code class="parameter">session.cache_expire</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.cache_expire</code> definiert in Minuten, wie lange
      Session-Seiten im Cache bleiben. Bei nocache ist diese Angabe
      wirkungslos. Grundeinstellung <code class="literal">180</code>. Siehe auch
      <span class="function"><a href="function.session-cache-expire.php" class="function">session_cache_expire()</a></span>.
     </span>
    </dd>
   
   
    <dt id="ini.session.use-trans-sid">
     <code class="parameter">session.use_trans_sid</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.use_trans_sid</code> bestimmt ob transparente
      SID-Unterstützung aktiviert ist oder nicht. Grundeinstellung
      <code class="literal">0</code> (deaktiviert).
     </span>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <span class="simpara">
       Die URL-basierte Session-Verwaltung hat im Vergleich zur Cookie-basierten
       Session-Verwaltung zusätzliche Sicherheitsrisiken. Benutzer können zum
       Beispiel eine URL, die eine aktive Session-ID enthält, per E-Mail an
       Freunde schicken oder in ihren Bookmarks speichern und immer mit der
       selben Session-ID auf die Seite zugreifen.
      </span>
      <span class="simpara">
       Seit PHP 7.1.0 werden auch vollständige URL-Pfade, z. B.
       https://php.net/, vom trans-sid-Feature unterstützt. Vorherige
       PHP-Versionen unterstützten nur relative URL-Pfade. Rewrite-Ziel-Hosts
       werden durch
       <a href="session.configuration.php#ini.session.trans-sid-hosts" class="link">session.trans_sid_hosts</a>
       definiert.
      </span>
     </p></blockquote>
    </dd>
   
   
    <dt id="ini.session.trans-sid-tags">
     <code class="parameter">session.trans_sid_tags</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.trans_sid_tags</code> gibt an, welche HTML-Tags
      umgeschrieben werden, um die Session-ID zu enthalten, wenn transparente
      SID-Unterstützung aktiviert ist. Die Voreinstellung ist
      <code class="literal">a=href,area=href,frame=src,input=src,form=</code>.
     </span>
     <span class="simpara">
      <code class="literal">form</code> ist ein besonderes Tag. <code class="literal">&lt;input
      hidden=&quot;session_id&quot; name=&quot;session_name&quot;&gt;</code> wird als
      Form-Variable hinzugefügt.
     </span>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <span class="simpara">
       Vor PHP 7.1.0, wurde
       <a href="outcontrol.configuration.php#ini.url-rewriter.tags" class="link">url_rewriter.tags</a> für
       diesen Zweck verwendet. Seit PHP 7.1.0 wird <code class="literal">fieldset</code>
       nicht mehr als besonderes Tag angesehen.
      </span>
     </p></blockquote>
    </dd>
   
   
    <dt id="ini.session.trans-sid-hosts">
     <code class="parameter">session.trans_sid_hosts</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.trans_sid_hosts</code> gibt an, welche Hosts
      umgeschrieben werden, um die Session-ID zu enthalten, wenn transparente
      SID-Unterstützung aktiviert ist. Die Voreinstellung ist
      <code class="literal">$_SERVER[&#039;HTTP_HOST&#039;]</code>. Mehrere Hosts können durch &quot;,&quot;
      getrennt angegeben werden; Leerzeichen sind nicht erlaubt. Beispiel:
      <code class="literal">php.net,wiki.php.net,bugs.php.net</code>.
     </span>
    </dd>
   
   
    <dt id="ini.session.sid-length">
     <code class="parameter">session.sid_length</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.sid_length</code> erlaubt die Angabe der Länge der
      Session-ID-Zeichenkette. Diese Länge kann zwischen 22 und 256 liegen.
     </span>
     <span class="simpara">
      Die Voreinstellung ist 32. Wird Kompatibilität benötigt, kann 32, 40
      etc. angegeben werden. Längere Session-IDs sind schwieriger zu erraten.
      Wenigstens 32 Zeichen werden empfohlen.
     </span>
     <div class="tip"><strong class="tip">Tipp</strong>
      <p class="para">
       Hinweis zur Kompatibiliät: Anstelle von
       <code class="literal">session.hash_function</code>=0 (MD5) und
       <code class="literal">session.hash_bits_per_character</code>=4,
       <code class="literal">session.hash_function</code>=1 (SHA1) und
       <code class="literal">session.hash_bits_per_character</code>=6 sollte 32
       verwendet werden. Anstelle von
       <code class="literal">session.hash_function</code>=0 (MD5) und
       <code class="literal">session.hash_bits_per_character</code>=5 sollte 26
       verwendet werden. Anstelle von
       <code class="literal">session.hash_function</code>=0 (MD5) und
       <code class="literal">session.hash_bits_per_character</code>=6 sollte 22
       verwendet werden. Die INI-Werte müssen so konfiguriert werden, dass die
       Session-ID mindestens 128 Bits enthält. Es ist darauf zu
       achten, dass der Wert für
       <code class="literal">session.sid_bits_per_character</code> angemessen ist, da
       die Session-ID sonst schwächer ist.
      </p>
     </div>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <span class="simpara">
       Diese Einstellung wurde in PHP 7.1.0 eingeführt.
      </span>
     </p></blockquote>
    </dd>
   
   
    <dt id="ini.session.sid-bits-per-character">
     <code class="parameter">session.sid_bits_per_character</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.sid_bits_per_character</code> erlaubt die Angabe der
      Anzahl der Bits in kodierten Session-ID-Zeichen. Die möglichen Werte
      sind &#039;4&#039; (0-9, a-f), &#039;5&#039; (0-9, a-v) und &#039;6&#039; (0-9, a-z, A-Z, &quot;-&quot;, &quot;,&quot;).
     </span>
     <span class="simpara">
      Die Voreinstellung ist 4. Mehr Bits ergeben stärkere Session-IDs. 5 wird
      für die meisten Umgebungen empfohlen.
     </span>
     <p class="para">
     </p>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <span class="simpara">
       Diese Einstellung wurde in PHP 7.1.0 eingeführt.
      </span>
     </p></blockquote>
    </dd>
   
   
    <dt id="ini.session.hash-function">
     <code class="parameter">session.hash_function</code>
     <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.hash_function</code> ermöglicht es, den
      Prüfsummen-Algorithmus für die Erzeugung von Session-IDs selbst zu
      bestimmen. &#039;0&#039; bedeutet MD5 (128 Bit) und &#039;1&#039; bedeutet SHA-1 (160 Bit).
     </span>
     <p class="para">
      Es ist auch möglich, einen der Algorithmen zu bestimmen, die durch die
      <a href="ref.hash.php" class="link">Hash-Erweiterung</a> (falls vorhanden) zur
      Verfügung stehen, z. B. <code class="literal">sha512</code> oder
      <code class="literal">whirlpool</code>. Eine vollständige Liste der unterstützten
      Algorithmen kann mit der Funktion <span class="function"><a href="function.hash-algos.php" class="function">hash_algos()</a></span>
      abgerufen werden.
     </p>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <span class="simpara">
       Entfernt in PHP 7.1.0.
      </span>
     </p></blockquote>
    </dd>
   
   
    <dt id="ini.session.hash-bits-per-character">
     <code class="parameter">session.hash_bits_per_character</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <span class="simpara">
      <code class="literal">session.hash_bits_per_character</code> ermöglicht es, zu
      definieren wieviele Bit bei der Umwandlung der binären Prüfsummen-Daten
      in etwas Lesbares in jedem Zeichen gespeichert werden. Mögliche Werte
      sind &#039;4&#039; (0-9, a-f), &#039;5&#039; (0-9, a-v) und &#039;6&#039; (0-9, a-z, A-Z, &quot;-&quot;, &quot;,&quot;).
     </span>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <span class="simpara">
       Entfernt in PHP 7.1.0.
      </span>
     </p></blockquote>
    </dd>
   
   
    <dt id="ini.session.upload-progress.enabled">
     <code class="parameter">session.upload_progress.enabled</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <span class="simpara">
      Aktiviert die Überwachung des Upload-Fortschritts und füllt die
      entsprechende <var class="varname"><a href="reserved.variables.session.php" class="classname">$_SESSION</a></var>-Variable. Grundeinstellung 1
      (aktiviert).
     </span>
    </dd>
   
   
    <dt id="ini.session.upload-progress.cleanup">
     <code class="parameter">session.upload_progress.cleanup</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <span class="simpara">
      Löscht die Fortschritts-Informationen, sobald alle POST-Daten gelesen
      wurden (also der Upload abgeschlossen ist). Grundeinstellung 1
      (aktiviert).
     </span>
     <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
      <span class="simpara">
       Es wird dringend empfohlen diese Funktion aktiviert zu lassen.
      </span>
     </p></blockquote>
    </dd>
   
   
    <dt id="ini.session.upload-progress.prefix">
     <code class="parameter">session.upload_progress.prefix</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <span class="simpara">
      Ein Präfix für den Namen des Schlüssels für den Upload-Fortschritt im
      <var class="varname"><a href="reserved.variables.session.php" class="classname">$_SESSION</a></var>-Array. An diesen wird der Wert von
      <code class="literal">$_POST[ini_get(&quot;session.upload_progress.name&quot;)]</code>
      angehängt, um einen eindeutigen Schlüssel zu erhalten.
     </span>
     <span class="simpara">
      Grundeinstellung &quot;upload_progress_&quot;.
     </span>
    </dd>
   
   
    <dt id="ini.session.upload-progress.name">
     <code class="parameter">session.upload_progress.name</code>
     <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
    </dt>
    <dd>
     <span class="simpara">
      Der Name des Schlüssels im <var class="varname"><a href="reserved.variables.session.php" class="classname">$_SESSION</a></var>-Array, in
      welchem die Fortschritts-Informationen gespeichert werden sollen. Siehe
      auch
      <a href="session.configuration.php#ini.session.upload-progress.prefix" class="link">session.upload_progress.prefix</a>.
     </span>
     <span class="simpara">
      Falls <code class="literal">$_POST[ini_get(&quot;session.upload_progress.name&quot;)]</code>
      nicht übergeben wird oder nicht verfügbar ist, wird kein
      Upload-Fortschritt aufgezeichnet.
     </span>
     <span class="simpara">
      Grundeinstellung &quot;PHP_SESSION_UPLOAD_PROGRESS&quot;.
     </span>
    </dd>
   
   
    <dt id="ini.session.upload-progress.freq">
     <code class="parameter">session.upload_progress.freq</code>
     <span class="type"><a href="language.types.mixed.php" class="type mixed">mixed</a></span>
    </dt>
    <dd>
     <span class="simpara">
      Definiert, wie oft die Fortschritts-Information aktualisiert werden
      soll. Dieser Wert kann entweder in Bytes (d. h. Aktualisierung nachdem
      eine bestimmte Anzahl an Bytes empfangen wurde) oder in Prozent (d. h.
      Aktualisierung nachdem eine bestimmte Prozentzahl der gesamten
      Dateigröße empfangen wurde) angegeben werden.
     </span>
     <span class="simpara">
      Grundeinstellung &quot;1%&quot;.
     </span>
    </dd>
   
   
    <dt id="ini.session.upload-progress.min-freq">
     <code class="parameter">session.upload_progress.min_freq</code>
     <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
    </dt>
    <dd>
     <span class="simpara">
      Die Zeit, die mindestens zwischen zwei Aktualisierungen vergehen muss.
      Grundeinstellung &quot;1&quot; (eine Sekunde).
     </span>
    </dd>
   
   
    <dt id="ini.session.lazy-write">
     <code class="parameter">session.lazy_write</code>
     <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
    </dt>
    <dd>
     <span class="simpara">
      Falls <code class="literal">session.lazy_write</code> auf 1 gesetzt ist, werden
      Daten nur gespeichert, nachdem sie sich geändert haben. Grundeinstellung
      1 (aktiviert).
     </span>
    </dd>
   
  </dl>
 </p>
 <p class="para">
  Der Upload-Fortschritt wird nur aufgezeichnet, wenn
  session.upload_progress.enabled aktiviert ist und die Variable
  $_POST[ini_get(&quot;session.upload_progress.name&quot;)] gesetzt ist. Siehe
  <a href="session.upload-progress.php" class="link">Session-Upload Fortschritt</a>
  für weitere diesbezügliche Informationen.
 </p>

</div><?php manual_footer($setup); ?>