Foros del Web » Programando para Internet » PHP »

Acerca de las sessiones ?

Estas en el tema de Acerca de las sessiones ? en el foro de PHP en Foros del Web. Que tal usuarios: Mi pregunta es, es recomendable almacenar en una variable las sesiones ?, es decir el usuario se logea y guardo su nombre ...
  #1 (permalink)  
Antiguo 25/05/2010, 11:28
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 15 años, 11 meses
Puntos: 31
Acerca de las sessiones ?

Que tal usuarios:

Mi pregunta es, es recomendable almacenar en una variable las sesiones ?, es decir el usuario se logea y guardo su nombre en session

Código PHP:
Ver original
  1. $_SESSION['username'];

Pero mi pregunta es, como haria para almacenar ese valor en una variable, y que dicha variable quede inicializada siempre con ese valor hasta quel el usuario se le ocurra desconetarse......

Osea lo que no se hacer es como inicializar la variable para que se quede con ese valor para siempre, aunque eso traeria conflictos con los demas usuarios, espero respuestas ¬¬
  #2 (permalink)  
Antiguo 25/05/2010, 11:35
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Acerca de las sessiones ?

Para almacenar una sesión solo tienes que indicar que deseas ver las sesiones con session_start() e indicar la sesión que quieras ver.
Código PHP:
Ver original
  1. <?php
  2. $_SESSION['username'] = 'nombre de usuario';
Cuando quieras ver la información
Código PHP:
Ver original
  1. <?php
  2. echo $_SESSION['username'];
Esto no enseñará la información de otro usuario si no la que corresponde al usuario que está accediendo a la página, php es un lenguaje stateless.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 25/05/2010, 11:37
Avatar de RIVERMILLOS  
Fecha de Ingreso: marzo-2010
Mensajes: 1.336
Antigüedad: 14 años
Puntos: 15
Respuesta: Acerca de las sessiones ?

Al momento de que tu das $_SESSION['username']; queda el valor que le des hasta que haya un session_destroy();

por ejemplo

$nombre="pedro";

$_SESSION['username']=$nombre;

session_write_close();

en todos los archivos php que llames a $_SESSION['username'] devolvera pedro

saludos
  #4 (permalink)  
Antiguo 25/05/2010, 11:53
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 15 años, 11 meses
Puntos: 31
Respuesta: Acerca de las sessiones ?

eso ya lo se, me referia a una variable local algo asi


Código PHP:
Ver original
  1. $user = $_SESSION['username'];
  #5 (permalink)  
Antiguo 25/05/2010, 12:07
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Acerca de las sessiones ?

Te repito, PHP es un lenguaje stateless (te recomiendo que leas el enlace que te indiqué para que entiendas). Para eso se usa $_SESSION y solo tienes que declarar en esa variable la información de la sesión. Así como expones. La variable $user siempre va a tener el valor que le indicas de la sesión.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: sesiones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:21.