V. 0.3.1
TreeWeb
< Base de código >

Sesiones en PHP (ejemplo)

PHP, SESIONES

Descripción

Una sesión es un espacio de tiempo durante el cual se desarrolla una acción. En el ámbito web, las sesiones permiten almacenar información temporal sobre un trabajo que se está realizando (por ejemplo, mantener un carrito de la compra).

PHP tiene una forma automática de manejar sesiones, utilizando el array global $_SESSION. Para que funcione hay que invocar a la función session_start() antes de que se hayan enviado caracteres a la salida.

Ejemplo

Puedes descargar el archivo original desde ejemplo_de_sesion.php

Codigo


<?
    session_start
();
    
    if (isset(
$_POST['texto']) ) {
        
$_SESSION['texto'] =
                    
str_replace('<','&lt;',(stripcslashes($_POST['texto'])));
    }
    
$texto $_SESSION['texto'];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
                            "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" CONTENT="text/html; charset=UTF-8">
        <title>Ejemplo de sesiones</title>
        <style type="text/css">
            BODY { width:400px; font-family:Arial; font-size:13px;
                margin:20px auto 0 auto; }

            .marco .total { color:silver; float:right; }

            INPUT[type="submit"] { width:400px; border:solid navy 1px;
                background-color:#99AACC; }

            INPUT{ width:398px; margin-top:2px; border:solid navy 1px; }

            TEXTAREA { height:100px; width:398px; border:solid navy 1px; }
        </style>
    </head>
    <body>
        Introduce algo de texto y pulsa 'Guardar en sesión' para guardarlo
        temporalmente en sesión, es decir, si visitas otras páginas y vuelves
        a ésta, se mantendrá el texto.
        <form action="" method="post">
            <textarea name="texto"><?=$texto?></textarea>
            <input type="submit" value="Guardar en sesión">
        </form>
    </body>
</html>
Copia el código y pégalo en

Referencias

Comentarios

PoweredBy TreeWeb
Última modificación:Sat, 05 Jun 2010 22:32:55 +0200
Todos los derechos reservados