Hola a todos.
Ayer hice una consulta sobre las variables globales:
http://velneo.es/foros/topic/triggers-y-variables-locales/
Todavía estoy liado, a ver si alguien me puede orientar.
Tenía hecho un sistema de permisos, por el cual en los triggers de la bbdd comprobaba si el usuario actual tenía permiso para hacer alta , modificación o borrado en esa tabla.
Funcionaba perfectamente, ya que usaba la variable sysUserName para saber el nombre de usuario y consultaba una tabla de permisos.
Se me ha ocurrido hacer una tabla de usuarios y hacer un login personalizado, cuando entras te logas y se guarda en una variable global el usuario con el que has entrado.
Cambié la función que comprueba los permisos de sysUserName a dicha variable global en memoria.
Por supuesto no funciona, la variable en el server no tiene valor.
No veo cómo conseguir que el servidor sepa con qué usuario has entrado.
He probado ha hacer una tabla en memoria de sesiones y cargar en tercer plano un registro, pero una vez insertado ya no sé cómo recuperarlo.
He buscado alguna variable o función javascript del tipo sysUserName pero que me devuelva un id de sesión o algo para poder usar una tabla de sesiones con usuarios o algo, pero no he encontrado nada.
¿Cómo puedo enfocarlo para conseguirlo? ¿alguien se ha visto en situación similar?
Gracias por adelantado y perdonar el tostón.
Un saludo.