hola a todos, estoy creando un sistema en el cual dos usuarios no pueden
tener el mismo nombre, lo implemente utilizando una base de datos temporal y ajax
para la conexion persistente al servidor, el sistema inserta un usuario mientras
dure su sesion y despues lo elimina, pero e aqui el problema que esta relacionado
con el buen funcionamiento, que pasaria si el usuario cierra el explorador,
se cae la red, o si se va la luz, no se pueden capturar ese tipo de eventos, por lo
que no se podria finalizar la sesion y el registro en la base de datos permaneceria ahi
y cuando el usuario se vuelva a conectar daria un error como si ya viera otro usuario
con un mismo nombre, he estado pensando en la solucion y seria algo como un procedimiento
o un trigger que se mantuviera corriendo en el servidor mysql y que al insertar un registro
temporal me lo borrara al darle un tiempo(que seria el mismo tiempo que dura mi sesion), pero
no se como acerlo o sin en realidad se puede acer, si alguien tiene una idea por favor ayudenme
con esto