Foros del Web » Programando para Internet » PHP »

Variables de session

Estas en el tema de Variables de session en el foro de PHP en Foros del Web. Hola a todos, mi caso es el siguiente: tengo instalado php 5.1.6 en apache 2.2.3. En mis aplicaciones realizadas para ingresar a ellas me logeo(digito ...
  #1 (permalink)  
Antiguo 22/09/2006, 10:54
 
Fecha de Ingreso: septiembre-2006
Mensajes: 3
Antigüedad: 17 años, 7 meses
Puntos: 0
Pregunta Variables de session

Hola a todos, mi caso es el siguiente: tengo instalado php 5.1.6 en apache 2.2.3.
En mis aplicaciones realizadas para ingresar a ellas me logeo(digito mi usuario y contraseña), al yo darle enviar debe llevarme a una pagina (menú) donde sale Bienvenido (xpersona), es decir sale el nombre del usuario que se logeo.
BUeno eso no me sucede la variable de session que yo arme en el login se pierde al yo darle enviar.

Muchas Gracias, deseo pronto respuesta.

Att: Melissa
  #2 (permalink)  
Antiguo 22/09/2006, 10:57
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola mvargas. Bienvenida al foro.

El foro de Bienvenida a Foros del Web es para presentarse y, si quieres, contarnos algo sobre tí. Para preguntas concretas utiliza el foro que mejor se adapte a tu duda.

Muevo tu mensaje al foro de PHP desde Bienvenida a Foros del Web.

Saludos,
  #3 (permalink)  
Antiguo 22/09/2006, 11:31
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Indica el código que usas y también como propagas el SID.

Si desconoces el concepto del SID que es la base de como funcionan las sesiones en PHP, en las FAQ's de este foro tienes algo de información y si usas el buscador por "sesiones" veras infinidad de temas al respecto.

www.php.net/session

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #4 (permalink)  
Antiguo 22/09/2006, 14:57
 
Fecha de Ingreso: septiembre-2006
Mensajes: 3
Antigüedad: 17 años, 7 meses
Puntos: 0
Pregunta Variables de session

Hola a todos, espero me puedan ayudar la siguiente pregunta:
Tengo instalado PHP 5.1.6 con apache 2.2.3, como hago para que de una página a otra no se me pierda una variable de session.
  #5 (permalink)  
Antiguo 22/09/2006, 15:17
 
Fecha de Ingreso: septiembre-2006
Mensajes: 3
Antigüedad: 17 años, 7 meses
Puntos: 0
El codigo que utilizo es $HTTP_SESSION_VARS, al igual que session_register y session_unregister.
Ya mire el link que tu me eviaste, entendí el concepto de propagar el session_id; pero nosé como averiguarlo en mi servidor.
Podrias ayudarme??
  #6 (permalink)  
Antiguo 22/09/2006, 15:28
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El uso de "HTTP_SESSION_VARS" y session_register está obsoleto y te va a dar muchos problemas. NO LO USES.

Usa los arrays superglobales: $_SESSION

Tu eres quien tiene que decidir como propagar el SID: cookies o URL? .. PHP.net recomienda por seguridad cookeis y por tu "comodidad" cookies también es la mejor opción a costa de tener un cliente (navegador) que acepte la cookie que PHP creará si se le indica.

Para ver que configuración usa actualmente la versión de PHP que usas haz un:

Código PHP:
<?
phpinfo
();
?>
Ahí veras un bloque de funciones tipo "session.xxxxx = ....". Si te fijas leistes la documentación de PHP al respecto ya sabras que.

session.use_trans_sid = 0 (ha de esta a OFF/0 para que PHP no inserte el SID en tus links y otros tag's HTML).
session.use_cookies = 1 (para propagar el SID en cookeis, PHP creará esa cookie por tí).
session.use_only_cookies = 1 (para forzar sólo leer un SID válido en la COOKIE y no en el URL eventualmente también si la primera directiva estuviese a ON).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #7 (permalink)  
Antiguo 22/09/2006, 15:48
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 1 mes
Puntos: 62
1ª pagina:

Código PHP:
session_start();
$_SESSION["variable"]="HOLA"
2ª pagina:
Código PHP:
session_start();
echo 
$_SESSION["variable"]; 
la segunda pagina deberia de escribir por pantalla HOLA
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #8 (permalink)  
Antiguo 22/09/2006, 15:53
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por mvargas Ver Mensaje
Hola a todos, espero me puedan ayudar la siguiente pregunta:
Tengo instalado PHP 5.1.6 con apache 2.2.3, como hago para que de una página a otra no se me pierda una variable de session.
Por favor . .no repitas tus preguntas.

Te fijas que el código que te indican te van a asegurar que a "ellos" les funciona? .. Pero en ningún momento se menciona el "SID" ni como tu lo propagas en tu aplicación ni como lo hace tu configuración ni las pruebas necesarias para ver si se está propagando. Bien .. por eso mismo, no repitas tus pregunas, obligas a que la gente te dé las mismas respuestas!!!!.

Si no entiendes algo de lo que se te responde, por favor menciona que es lo que no entiendes.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 23:45.