Retroceder   Foros del Web > Programación para sitios web > Coldfusion

Respuesta
 
Herramientas Desplegado
Antiguo 04-may-2007, 02:05   #1 (permalink)
Dani_navas ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2007
Mensajes: 11
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.
Dani_navas está desconectado   Responder Citando
Antiguo 04-may-2007, 07:17   #2 (permalink)
rlobos está en el buen camino
 
Fecha de Ingreso: enero-2005
Mensajes: 100
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
rlobos está desconectado   Responder Citando
Antiguo 07-may-2007, 05:59   #3 (permalink)
Dani_navas ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2007
Mensajes: 11
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.
Dani_navas está desconectado   Responder Citando
Antiguo 07-may-2007, 06:17   #4 (permalink)
Dani_navas ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2007
Mensajes: 11
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.
Dani_navas está desconectado   Responder Citando
Antiguo 07-may-2007, 07:47   #5 (permalink)
rlobos está en el buen camino
 
Fecha de Ingreso: enero-2005
Mensajes: 100
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" />
rlobos está desconectado   Responder Citando
Antiguo 08-may-2007, 00:08   #6 (permalink)
Dani_navas ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2007
Mensajes: 11
Re: Variables globales

Exactamente, eso era.
¡Muchísimas gracias!
Dani_navas está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:26.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93