Te puede detectar el navegador, si, pero guardarlo no puedes con js. Piensa que es un lenguaje que se usa en el lado cliente y no tiene interactuación con el servidor en ningún momento.
En PHP o ASP es sencillo, si tu servidor soporta alguno de estos lenguajes te sugiero lo uses
Si decides usar lenguaje server dime cuál y muevo tu pregunta a ese foro
un saludo