Ah! se me olvidaba responder a tu ultima pregunta. Para mantener ciertos parametros de forma global se usa las Sessiones (
Session) y las variables de aplicacion (
Application) que pueden ser desde simples variables hasta objetos complejos pasando por arrays.
Session se usa para valores de un solo usuario a largo de la aplicacion web durante un determinado tiempo (usa cookies para saber de quien son dichos valores entre pagina y pagina)
Application es mas global. Permite guardar valores para todos los usuarios. Un ejemplo simple es el uso de Application para hacer contadores.
Un saludo