Tema: Array global
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/01/2005, 05:03
Avatar de PosProdukcion
PosProdukcion
 
Fecha de Ingreso: noviembre-2004
Ubicación: Manzanares el Real (Madrid)
Mensajes: 726
Antigüedad: 19 años, 5 meses
Puntos: 9
Me dices:

Cita:
Si quieres tener una variable global a una sesion de un usuario, usa sesiones. Si quieres que la variable sea compartida entre sesiones y usuarios.
Perdon, pero ¿un usuario no es equivalente a una sesion?

La cosa es que tengo en el servidor un numero N de ficheros (independiente de sesion, de usuario, etc. N cambia de vez en cuando, p.ej, semanalmente). Ese valor N necesito conocerlo en 2 o mas scripts diferentes. Podria leer de disco cada vez y saber N, pero por ahorrar tiempo en accesos queria almacenar N en memoria. Imagino que podria hacerlo en $_SESSION. Entonces, ¿es asi?:

Digamos que en script A, digo $N = 3;
//tengo register_globals a OFF, o sea, creo que no debo hacer session_register() o similar

EN el script B ¿basta con hacer if ($_SESSION[$N] == 3) ....?

¿O mejor me dejo de historias y hago varios accesos a disco?

Gracias.