<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.sessionhandler.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'sessionhandler.read.php',
    1 => 'SessionHandler::read',
    2 => 'Lit les donn&eacute;es de session',
  ),
  'up' => 
  array (
    0 => 'class.sessionhandler.php',
    1 => 'SessionHandler',
  ),
  'prev' => 
  array (
    0 => 'sessionhandler.open.php',
    1 => 'SessionHandler::open',
  ),
  'next' => 
  array (
    0 => 'sessionhandler.write.php',
    1 => 'SessionHandler::write',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'reference/session/sessionhandler/read.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="sessionhandler.read" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">SessionHandler::read</h1>
  <p class="verinfo">(PHP 5 &gt;= 5.4.0, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">SessionHandler::read</span> &mdash; <span class="dc-title">Lit les données de session</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-sessionhandler.read-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><strong>SessionHandler::read</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.string.php" class="type string">string</a></span> <code class="parameter">$id</code></span>): <span class="type"><span class="type"><a href="language.types.string.php" class="type string">string</a></span>|<span class="type"><a href="language.types.singleton.php" class="type false">false</a></span></span></div>

  <p class="para rdfs-comment">
   Lit les données de session depuis son lieu de stockage,
   et retourne le résultat pour que PHP le traite. Cette fonction est appelée par PHP lorsque
   la session est démarrée automatiquement ou au moyen de <span class="function"><a href="function.session-start.php" class="function">session_start()</a></span>,
   elle est précédée d&#039;un appel à <span class="function"><a href="sessionhandler.open.php" class="function">SessionHandler::open()</a></span>.
  </p>
  <p class="para">
   Cette méthode se substitue au gestionnaire interne de sauvegarde de PHP, défini via
   l&#039;option de configuration <a href="session.configuration.php#ini.session.save-handler" class="link">session.save_handler</a>
   qui a été définie avant que ce gestionnaire ne soit modifié via la fonction
   <span class="function"><a href="function.session-set-save-handler.php" class="function">session_set_save_handler()</a></span>.
  </p>
  <p class="para">
   Si cette classe est étendue par héritage, l&#039;appel de la méthode parente
   <code class="parameter">read</code> invoquera ce gestionnaire pour cette méthode, mais
   aussi, la fonction de rappel interne associée. Ce mécanisme permet à cette méthode
   de surcharger, intercepter et/ou filtrer les données (par exemple,
   le décryptage de la valeur <code class="parameter">$data</code> retournée par la méthode parente
   <code class="parameter">read</code>).
  </p>
  <p class="para">
   Pour plus d&#039;informations sur cette méthode, se référer à la documentation
   sur la fonction <span class="function"><a href="sessionhandlerinterface.read.php" class="function">SessionHandlerInterface::read()</a></span>.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-sessionhandler.read-parameters">
  <h3 class="title">Liste de paramètres</h3>
  <dl>
   
    <dt><code class="parameter">id</code></dt>
    <dd>
     <p class="para">
      L&#039;ID de la session depuis laquelle les données seront lues.
     </p>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-sessionhandler.read-returnvalues">
  <h3 class="title">Valeurs de retour</h3>
  <p class="para">
   Retourne les données lues sous forme encodée. Si rien n&#039;a été lu <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> doit être retournée.
   Cette valeur est utilisée en interne par PHP.
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-sessionhandler.read-seealso">
  <h3 class="title">Voir aussi</h3>
  <p class="para">
   <ul class="simplelist">
    <li>
     La directive de configuration <a href="session.configuration.php#ini.session.serialize-handler" class="link">session.serialize_handler</a>
    </li>
   </ul>
  </p>
 </div>


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