Los cookies juegan un papel fundamental en el sistema, ya que son utilizados para validar que el usuario sea válido y para pasar información de un programa a otro. Fueron cambiados en la versión 1.5 para incluir los perfiles de autorización y para optimizar su uso. El cookie contiene varios elementos, separados por el caracter hexadecimal xFE. Estos a su vez están separados por el caracter hexadecimal xF8. Elemento 0: Identificación del usuario y de la empresa. Componentes: 0: Número de empresa ($CookieEEE) 1: Número de usuario ($CookieAGENTE:Corresponde con la tabla AGE) 2: Dirección IP 3: Número de chequeo (Ver fórmula de seguridad) 4: Programa que grabó el cookie 5: Idioma del usuario Elemento 1: Manejo de Reportes. Componentes: 0: (Para reportes) parámetro para el reporte Elemento 2: Vacío Uso Futuro Libre Elemento 3: Nivel de autorización del usuario. 0: Por Definir FÓRMULA DE SEGURIDAD Para poder utilizar el sistema, se tiene que haber hecho login. En el momento de hacerlo, se guarda en el cookie del computador, la dirección IP (Posición 2) y un número de chequeo (Posición 3) que permite estar seguro que si se copia el cookie de una dirección a otra, no vaya a funcionar. En efecto, cualquier programa al empezar a ejecutarse verifica que el cookie esté habilitado y que sea el correcto de manera contraria, deja la ejecución. Como se forma el número de chequeo: • a: es el número de la empresa (Posición 0) • b: es el número del usuario (Posición 1) • c.d.e.f: la dirección IP (Posición 2) • g: un número de acuerdo a la fórmula (Posición 3) = (2*a)+b+c+d+(2*e)