session_start en PHP

session_start en PHP

 

https://www.php.net/manual/es/function.session-start.php

Un ejemplo de sesión básico ¶

Ejemplo #1 pagina1.php

<?php
// pagina1.php
session_start();echo ‘Bienvenido a la página #1’;

$_SESSION[‘color’]  = ‘verde’;
$_SESSION[‘animal’] = ‘gato’;
$_SESSION[‘instante’]   = time();

// Funciona si la cookie de sesión fue aceptada
echo ‘<br /><a href=»pagina2.php»>página 2</a>’;

// O quizás pasar el id de sesión, si fuera necesario
echo ‘<br /><a href=»pagina2.php?’ . SID . ‘»>página 2</a>’;
?>

Después de ver pagina1.php, la segunda página pagina2.php contendrá mágicamente la información de la sesión. Consulte la referencia de sesiones para informarse sobre la propagación de los ID de sesiones ya que explica, por ejemplo, en qué consiste la constante SID.

Ejemplo #2 pagina2.php

<?php
// pagina2.php
session_start();echo ‘Bienvenido a la página #2<br />’;

echo $_SESSION[‘color’];  // verde
echo $_SESSION[‘animal’]; // gato
echo date(‘Y m d H:i:s’, $_SESSION[‘instante’]);

// Puede ser conveniente usar el SID aquí, como hicimos en pagina1.php
echo ‘<br /><a href=»pagina1.php»>página 1</a>’;
?>

Proporcionar opciones a session_start() ¶

Ejemplo #3 Sobrescribir el tiempo de vida de la cookie

<?php
// Esto envía una cookie persistente que dura un día day.
session_start([
'cookie_lifetime' => 86400,
]);
?>

Ejemplo #4 Leer la sesión y cerrarla

<?php
// Si sabemos que no necesitamos cambiar nada de la sesión,
// podemos simplemente leerla y cerrarla inmediatamente para evitar
// bloquear el fichero de sesión y otras páginas
session_start([
'cookie_lifetime' => 86400,
'read_and_close'  => true,
]);
No Comments

Sorry, the comment form is closed at this time.