Foros del Web » Programación para mayores de 30 ;) » Programación General »

Variables globales

Estas en el tema de Variables globales en el foro de Programación General en Foros del Web. Buenas de nuevo. Perdonad, pero soy muy nuevo en programación web y coldfusion. ¿Cuál es la mejor forma de pasar variables globales a todas las ...
  #1 (permalink)  
Antiguo 04/05/2007, 02:05
 
Fecha de Ingreso: marzo-2007
Mensajes: 13
Antigüedad: 17 años, 8 meses
Puntos: 0
Variables globales

Buenas de nuevo.
Perdonad, pero soy muy nuevo en programación web y coldfusion.
¿Cuál es la mejor forma de pasar variables globales a todas las páginas de nuestro sitio? Me explico, si yo por ejemplo quiero almacenar el nombre del usuario, o el perfil, o cualquier otra variable, ¿cómo puedo hacer que su valor esté disponible para todas las páginas de nuestro sitio?
Se me ha ocurrido que podría hacerlo por ejemplo pasándo siempre la variable como variable de URL, poniendo los enlaces a las páginas y al final:
"?Nombre_variable=valor"
Pero supongo que habrá otra forma más correcta, para que además los usuarios no estén viendo la variable siempre en la URL.
Muchas gracias por adelantado. Un saludo.
  #2 (permalink)  
Antiguo 04/05/2007, 07:17
 
Fecha de Ingreso: enero-2005
Mensajes: 105
Antigüedad: 19 años, 10 meses
Puntos: 2
Re: Variables globales

Hola:


Puedes usar variables de cliente o session.

client.Nombre_variable = valor
session.Nombre_variable = valor

Para poder usar variables de sesion estas deben estar enable en el Administrador Coldfusion ('Server Settings - Memory Variables')


Espero que te sirva
  #3 (permalink)  
Antiguo 07/05/2007, 05:59
 
Fecha de Ingreso: marzo-2007
Mensajes: 13
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Variables globales

Muchísimas gracias, sí que me sirve.
Una pregunta más: ¿qué diferencia hay entre las variables de cliente y las de sesión? Supongo que será que las de sesión están activas mientras esté abierto el explorador, mientras que las de cliente estarán activas todo el rato para ese cliente, o algo parecido. Pero si pudierais explicarmelo mejor, os lo agradecería mucho.
Muchas gracias por adelantado.
Un saludo.
  #4 (permalink)  
Antiguo 07/05/2007, 06:17
 
Fecha de Ingreso: marzo-2007
Mensajes: 13
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Variables globales

Perdona de nuevo, otra duda. He estado intentando hacer pruebas con eso, pero no sé realmente cómo utilizar las variables de sesión. Yo he probado a asigarnarlas con cfset:

<cfset session.nombrevariable = "valor" />

Y redirecciono a otra página y después intento mostrar en otra página el valor de la variable con <cfoutput>sessión.nombrevariable</cfoutput>, pero me dice que nombrevariable no está definida en sessión.

Seguramente esté haciendo algo mal.

Gracias por vuestra ayuda. Un saludo.
  #5 (permalink)  
Antiguo 07/05/2007, 07:47
 
Fecha de Ingreso: enero-2005
Mensajes: 105
Antigüedad: 19 años, 10 meses
Puntos: 2
Re: Variables globales

Hola:

Seguamente te falta incluir en el archivo Application.cfm en el directorio raíz para activar las variables de sesión.

<cfapplication name="nombre" clientmanagement="Yes" sessionmanagement="Yes" />
  #6 (permalink)  
Antiguo 08/05/2007, 00:08
 
Fecha de Ingreso: marzo-2007
Mensajes: 13
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: Variables globales

Exactamente, eso era.
¡Muchísimas gracias!
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:15.