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

contributors($setup);

?>
<div id="sessionhandlerinterface.read" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">SessionHandlerInterface::read</h1>
  <p class="verinfo">(PHP 5 &gt;= 5.4.0, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">SessionHandlerInterface::read</span> &mdash; <span class="dc-title">Leer información de sesión</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-sessionhandlerinterface.read-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><strong>SessionHandlerInterface::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">
   Lee la información de sesión desde el almacenamiento de sesiones, y devuelve el resultado.
   Llamado justo después de iniciarse una sesión o cuando es llamada <span class="function"><a href="function.session-start.php" class="function">session_start()</a></span>.
   Observe que antes de que este método sea llamado <span class="function"><a href="sessionhandlerinterface.open.php" class="function">SessionHandlerInterface::open()</a></span> es invocado.
  </p>
  <p class="para">
   Este método es llmado por PHP cuando la sesión es iniciada.
   Este método debería recuperar la información de sesión desde el almacenamiento mediante el
   ID de sesión proporcionado. La cadena devuelta por este método debe estar en el mismo
   formato serializado que el orgibal pasado a <span class="function"><a href="sessionhandlerinterface.write.php" class="function">SessionHandlerInterface::write()</a></span>
   Si no se encuentra el registro, devuelve <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.
  </p>
  <p class="para">
   La información devuelta por este método será decodificada internamente por PHP usando el
   método de deserialización especificado en <a href="session.configuration.php#ini.session.serialize-handler" class="link">session.serialize_handler</a>.
   La información resultante será usada para rellenar la variable superglobal <var class="varname"><a href="reserved.variables.session.php" class="classname">$_SESSION</a></var>.
  </p>
  <p class="para">
   Observe que el esquema de serialización no es el mismo que <span class="function"><a href="function.unserialize.php" class="function">unserialize()</a></span>
   y pudede accederse a él mediante <span class="function"><a href="function.session-decode.php" class="function">session_decode()</a></span>.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-sessionhandlerinterface.read-parameters">
  <h3 class="title">Parámetros</h3>
  <dl>
   
    <dt><code class="parameter">id</code></dt>
    <dd>
     <p class="para">
      El ID de sesión.
     </p>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-sessionhandlerinterface.read-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Devuelve una cadena codificada de la información leída. Si no se leyó nada, debe devolver <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>. Observe que este valor es devuelto internamente por PHP para procesamiento.
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-sessionhandlerinterface.read-seealso">
  <h3 class="title">Ver también</h3>
  <p class="para">
   <ul class="simplelist">
    <li>
     La directiva de configuración
     <a href="session.configuration.php#ini.session.serialize-handler" class="link">session.serialize_handler</a>.
    </li>
   </ul>
  </p>
 </div>


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