Foros Néfele 4 Harbour › Foros › Dudas › Device Name similar a GetComputerName()
- Este debate tiene 3 respuestas, 2 mensajes y ha sido actualizado por última vez el 4 años, 2 meses por
Pedro Amaro. This post has been viewed 823 times
-
AutorEntradas
-
-
29-07-2021 a las 00:49 #1862
Gabriel Ornelas
ParticipanteHola
Existe alguna forma de saber el nombre del dispositivo android o apple?
-
29-07-2021 a las 10:57 #1865
Pedro AmaroSuperadministradorLamentablemente los dispositivos Android y Apple no tienen algo parecido a GetComputerName().
Lo más parecido en GetEnv("HTTP_USER_AGENT"), pero realmente solo nos da información sobre el navegador que utiliza.
Lo que solemos hacer es "dárselo" nosotros.
En mi caso lo he preparado así;
Cada vez que un dispositivo se conecta con nuestra AppWeb comprobamos si tiene un Cookie plantando, en caso de no tenerlo en el formulario de autentificación, además de usuario y contraseña, pido un nombre de maquina (por ejemplo: "Teléfono de la Empresa"), una vez autentificado genero una cadena larga aleatoria como "CodigoMaquina", la guardo en la BBDD CodigoMaquina y Nombre de Maquina, y planto una Cookie con dicho CodigoMaquina con una larga caducidad.
Luego con cada autentificación guardo CodigoMaquina, Usuario, Fecha y Hora de conexión.
De esa manera cada vez que un usuario se autentifique tengo registrado con que máquina se conecto.
Cada uno puede implementar su solución.
Espero que te sirva.
-
29-07-2021 a las 16:33 #1867
Gabriel Ornelas
ParticipanteHola Pedro,
Efectivamente buscando por toda la web, no existe algo parecido, la sugerencia que encontre fue generar un UUID y opte por esa solucion y como tu dices sumado al usuario y correo ya obtengo un codigo unico como ID.. Dejo el codigo JS para generar el uuid por si alguien tambien le sirve
Saludos!
12345678910111213141516171819202122/*** Fast UUID generator, RFC4122 version 4 compliant.* @author Jeff Ward (jcward.com).* @license MIT license* @link http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript/21963136#21963136* LLamar UUID.generate()**/var UUID = (function() {var self = {};var lut = []; for (var i=0; i<256; i++) { lut[i] = (i<16?'0':'')+(i).toString(16); }self.generate = function() {var d0 = Math.random()*0xffffffff|0;var d1 = Math.random()*0xffffffff|0;var d2 = Math.random()*0xffffffff|0;var d3 = Math.random()*0xffffffff|0;return lut[d0&0xff]+lut[d0>>8&0xff]+lut[d0>>16&0xff]+lut[d0>>24&0xff]+'-'+lut[d1&0xff]+lut[d1>>8&0xff]+'-'+lut[d1>>16&0x0f|0x40]+lut[d1>>24&0xff]+'-'+lut[d2&0x3f|0x80]+lut[d2>>8&0xff]+'-'+lut[d2>>16&0xff]+lut[d2>>24&0xff]+lut[d3&0xff]+lut[d3>>8&0xff]+lut[d3>>16&0xff]+lut[d3>>24&0xff];}return self;})(); -
27-08-2021 a las 22:32 #1874
Pedro AmaroSuperadministrador
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.