Foros del Web » Programando para Internet » ASPX (.net) »

Usuario logeado.

Estas en el tema de Usuario logeado. en el foro de ASPX (.net) en Foros del Web. Hola amigos, Nuevamente necesito de su ayuda. Resulta que necesito obtener el dominio\nombre del usuario logeado, me refiero a que tengo un sistema web en ...
  #1 (permalink)  
Antiguo 13/06/2013, 10:44
Avatar de smith_visual  
Fecha de Ingreso: octubre-2010
Mensajes: 35
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Usuario logeado.

Hola amigos,

Nuevamente necesito de su ayuda. Resulta que necesito obtener el dominio\nombre del usuario logeado, me refiero a que tengo un sistema web en un servidor X y necesito saber el dominio/usuario cliente que se conecta a este sitio, he intentado lo siguiente:

Código HTML:
  'en mi maquina local me retorna bien, peor por red me retorna vacio
   Request.ServerVariables("LOGON_USER").ToString  :stress:
Tambien intente usar el comando nbtstat pero solo me retorna la MAC y el dominio, pero no el usuario.

Desde ya, muy agradecido por su ayuda.
  #2 (permalink)  
Antiguo 13/06/2013, 12:43
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 10 años, 11 meses
Puntos: 5
Respuesta: Usuario logeado.

Al momento de logearte necesitas guardar el nombre de usuario en una variable session de la siguiente manera


Cita:
Try
Dim strSQL As String

strSQL = "SELECT * FROM USUARIOS WHERE USUARIO='" & Login1.UserName & "' AND CONTRASEÑA='" & Login1.Password & "'"

Dim com As New SqlClient.SqlCommand(strSQL, conn)
Dim reader As SqlClient.SqlDataReader
conn.Open()
reader = com.ExecuteReader
If Not reader.Read Then
conn.Close()
Else
conn.Close()
Session("usuario") = Login1.UserName
Session("contraseña") = Login1.Password
Response.Redirect("inicio.aspx")
End If

Catch ex As Exception
Login1.FailureText = "Error: " & ex.Message
End Try

End Sub
y para recuperarlo en otra pagina es asi

Cita:
Dim usuario As String
previousConnectionState = conn.State
If Session("usuario") = "" Then

Response.Redirect("Error_usuario.aspx")
Else
Dim EstadoSesion As String
EstadoSesion = Session("usuario")
lbl_session.Text = EstadoSesion

End If
si te fijas guardo mi sesion usuario en la variable EstadoSesion y luego la muestro en un label
  #3 (permalink)  
Antiguo 13/06/2013, 12:48
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 10 años, 11 meses
Puntos: 5
Respuesta: Usuario logeado.

Pero siquieres seguir utilizando lo mismo encontre esta liga para solucionar el mismo problema que tienes

http://support.microsoft.com/kb/306359/es
  #4 (permalink)  
Antiguo 13/06/2013, 14:02
Avatar de smith_visual  
Fecha de Ingreso: octubre-2010
Mensajes: 35
Antigüedad: 13 años, 6 meses
Puntos: 0
De acuerdo Respuesta: Usuario logeado.

Gracias Aid_Val, pero lo que necesito es rescatar el usuario logeado en windows, necesito detectar el dominio\usuario para que el sistema se conecte directamente, si el usuario no esta en la red, debe mostrar su login.
  #5 (permalink)  
Antiguo 14/06/2013, 05:54
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Usuario logeado.

Detectar no puedes dectectar, porque al tratarse de una web, si el usuario se conecta desde un ordenador externo, no puedes cruzar la MAC ni nada por el estilo. Lo que yo haría en tu lugar, sería permitir la autentificación mediante LDAP. Tienes información asl respecto aqui:

http://msdn.microsoft.com/es-es/libr...=vs.80%29.aspx
__________________
Aviso: No se resuelven dudas por MP!
  #6 (permalink)  
Antiguo 14/06/2013, 08:28
Avatar de smith_visual  
Fecha de Ingreso: octubre-2010
Mensajes: 35
Antigüedad: 13 años, 6 meses
Puntos: 0
De acuerdo Respuesta: Usuario logeado.

Gracias Amigos, finalmente resolvi el problema con el segundo post que me entrego aid_val, modifique el web.config y se soluciono el problema, ya que el sistema solo funciona en el dominio, y no fuera de este.

Este es el link de la fuente de la solución.
http://support.microsoft.com/kb/306359/es

Muy agradecido.
  #7 (permalink)  
Antiguo 14/06/2013, 09:13
Avatar de aid_val  
Fecha de Ingreso: mayo-2013
Ubicación: Guanajuato
Mensajes: 302
Antigüedad: 10 años, 11 meses
Puntos: 5
Respuesta: Usuario logeado.

Excelente entonces si te sirvió algo de lo que te puse!!!

Etiquetas: server, usuario
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 03:57.