Devuelve el último ID generado por conexión, por lo que si hay dos usuarios no pasa nada, ya que cada uno esta en una conexión independiente.
Para tu segunda duda, revisa lo siguiente:
http://www.forosdelweb.com/f18/anunc...ecada-1008145/
Siempre vas a poder enviar un query del tipo SELECT LAST_INSERT_ID() y recuperar el ID generado.
Saludos.