Foros del Web » Programando para Internet » ASP Clásico »

Nombre PC & Usuario de Windows

Estas en el tema de Nombre PC & Usuario de Windows en el foro de ASP Clásico en Foros del Web. Necesito obtener el Nombre de la PC o usuario de windows apartir de la cual se esta navegando... Saludos....
  #1 (permalink)  
Antiguo 12/04/2006, 12:50
 
Fecha de Ingreso: octubre-2003
Mensajes: 43
Antigüedad: 20 años, 8 meses
Puntos: 0
Nombre PC & Usuario de Windows

Necesito obtener el Nombre de la PC o usuario de windows apartir de la cual se esta navegando...

Saludos.
__________________
Saludos
FidelGR
  #2 (permalink)  
Antiguo 12/04/2006, 14:09
Avatar de aurelitus  
Fecha de Ingreso: marzo-2006
Mensajes: 59
Antigüedad: 18 años, 3 meses
Puntos: 0
Talvez la IP?

No se si se pueda el nombre de la PC o usuario de Windows pero la IP se podria obtener con este codigo:

IP=Request.ServerVariables("Remote_Addr")

Estare pendiente si alguien te ayuda con el nombre del pc..me sirve el dato
  #3 (permalink)  
Antiguo 12/04/2006, 17:00
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 18 años, 7 meses
Puntos: 3
Asi

' Obtiene Login autentificado y extrae Nombre Completo
lusr = Replace(ucase(Request.ServerVariables("LOGON_USER" )),"\","\")
Session("LOGIN") = lusr
  #4 (permalink)  
Antiguo 13/04/2006, 03:50
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
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
  #5 (permalink)  
Antiguo 13/04/2006, 13:01
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 18 años, 7 meses
Puntos: 3
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
  #6 (permalink)  
Antiguo 18/04/2006, 02:30
 
Fecha de Ingreso: abril-2006
Mensajes: 9
Antigüedad: 18 años, 1 mes
Puntos: 0
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.
  #7 (permalink)  
Antiguo 18/04/2006, 03:31
 
Fecha de Ingreso: abril-2006
Mensajes: 9
Antigüedad: 18 años, 1 mes
Puntos: 0
De acuerdo

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.
  #8 (permalink)  
Antiguo 18/04/2006, 17:09
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Y solo para evitar confusiones, el archivo web.config es para ASP.NET, no para el ASP 3.0 del que trata este foro.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:47.