Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2010, 16:36
sloy
 
Fecha de Ingreso: noviembre-2008
Mensajes: 24
Antigüedad: 15 años, 6 meses
Puntos: 0
Constantes globales?

Hola a todos. Recurro al foro porque ando algo atascado. Expongo mi problema entero por si hay alguna otra mejor solución, y luego mi duda concreta.

Estoy haciendo una página que funcionará completamente con ajax en la que el usuario debe logearse. Para recordar la sesión había pensado en un autologin al cargar la página mediante cookies, pero esto no es lo que me preocupa ahora.

Como digo, el usuario se loguea por ajax, y el servidor devuelve ciertos datos, entre ellos un ID numérico propio del usuario. Este dato y otros se van a utilizar para acceder a diferentes funciones de la web y obtener cierta información de una base de datos.

Lo primero que pensé fue guardar estos datos en variables, pero está el problema de que el usuario podría cambiarlas si quisiera y sería un bug acojonante.
Luego se me ocurrió usar constantes (const loquesea = algo), hasta ahora que me encuentro con el problema de que al definir las constantes dentro de una función, no son accesibles fuera de ella.

Y ahí es donde me quedo. Cómo puedo hacer para que esas constantes sean accesibles desde cualquier parte del script; o si hay alguna otra forma mejor de hacer lo que pretendo.

Espero haberme explicado bien. Un saludo y gracias.