Necesito obtener el Nombre de la PC o usuario de windows apartir de la cual se esta navegando...
Saludos.
| ||||
La base de la respuesta es la buena , pero..... Y esto?: Replace(ucase(Request.ServerVariables("LOGON_USER" )),"\","\") ¿no crees que te habrás equivocado en algo? es que usar REPLACE para cambiar \ por \....como que no haces nada |
| |||
Querido trasgukabi he ahi la gracia del asunto.... misteriosamente esa instruccion me dio muchos problemas cuando no usaba el replace..... en su memento fue mi salvacion por lo que entrego lo que ya esta usado y funcionando... ahora si quieren pueden probar sin el replace y ver que les entregue la informacion correcta... tu sabes que siempre hay magia en el asunto de programar, y para mi esa fue la solucion. saludos |
| |||
Hola, HE probado el metodo que indicais en este hilo, pero no me funciona. Simplemente la llamada al metodo Request.ServerVariables("LOGON_USER" )devuelve una cadena vacia. He leido en algun otro sitio que eso puede ser debido al metodo de autentificacion, y que para solucionarlo se deberia cambiar el modo de autenticacion y no permitir usuarios anonimos. Para ello hay que definirlo en el fichero Web.Config, de la siguiente forma: <authentication mode="Forms" /> <authorization> <deny users = "?" /> <!-- This denies access to the Anonymous user --> </authorization> Tambien lo he probado, pero me sigue sin funcionar. Lo mas curioso de todo es que en ocasiones si funciona, pero digamos que 1 vez de cada 50 que recargo la pagina. ¿Alguna sugerencia? Gracias. |
| |||
Hola, Creo haber dado con la solucion. El problema era que tenia que deshabilitar la autenticacion anonima desde las propiedades del sitio web, a traves del administrador de servicios de IIS del servidor. Parece que si esta opcion esta activada, se obvia la configuracion del fichero Web.config Espero que a otro le pueda servir de ayuda. Un saludo. |