Permalink: http://www.treeweb.es/u/472/
10/11/2010
Ejemplo de sesiones en PHP
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.
Puedes descargar el archivo original desde
/TreeWeb/Articulos/PHP/Ejemplo-de-sesiones-en-PHP/ejemplo_de_sesion.php.
0
1 <?
2 session_start();
3
4 if (isset($_POST['texto']) ) {
5 $_SESSION['texto'] =
6 str_replace('<','<',(stripcslashes($_POST['texto'])));
7 }
8 $texto = $_SESSION['texto'];
9 ?>
10 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
11 "http://www.w3.org/TR/html4/strict.dtd">
12 <html>
13 <head>
14 <meta http-equiv="Content-Type" CONTENT="text/html; charset=UTF-8">
15 <title>Ejemplo de sesiones</title>
16 <style type="text/css">
17 BODY { width:400px; font-family:Arial; font-size:13px;
18 margin:20px auto 0 auto; }
19
20 .marco .total { color:silver; float:right; }
21
22 INPUT[type="submit"] { width:400px; border:solid navy 1px;
23 background-color:#99AACC; }
24
25 INPUT{ width:398px; margin-top:2px; border:solid navy 1px; }
26
27 TEXTAREA { height:100px; width:398px; border:solid navy 1px; }
28 </style>
29 </head>
30 <body>
31 Introduce algo de texto y pulsa 'Guardar en sesión' para guardarlo
32 temporalmente en sesión, es decir, si visitas otras páginas y vuelves
33 a ésta, se mantendrá el texto.
34 <form action="" method="post">
35 <textarea name="texto"><?=$texto?></textarea>
36 <input type="submit" value="Guardar en sesión">
37 </form>
38 </body>
39 </html>
40