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

Que Hace Este Codigo

Estas en el tema de Que Hace Este Codigo en el foro de ASP Clásico en Foros del Web. <% user = split(request.ServerVariables("LOGON_USER"), "\") response.Write "<b>"&getUsuario(user(1))&"</b>" %>...
  #1 (permalink)  
Antiguo 03/05/2006, 10:06
 
Fecha de Ingreso: diciembre-2005
Mensajes: 131
Antigüedad: 18 años, 6 meses
Puntos: 0
Pregunta Que Hace Este Codigo

<%
user = split(request.ServerVariables("LOGON_USER"), "\")
response.Write "<b>"&getUsuario(user(1))&"</b>"
%>
  #2 (permalink)  
Antiguo 03/05/2006, 10:29
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
user = split(request.ServerVariables("LOGON_USER"), "\")

descompone en un array los datos tomados de la variable de servidor LOGON_USER (aunque es una constante y es muy posible que el servidor no te la de - motivos de seguridad ya que es la cuenta de usuario con la que se accede, generalmente anonima) en base a las barras invertidas que hubiere

response.Write "<b>"&getUsuario(user(1))&"</b>"

visualiza con formato (negrita) la respuesta que la funcion getUsuario (que no la has puesto) toma del segundo o primer elemento de user


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #3 (permalink)  
Antiguo 03/05/2006, 10:54
 
Fecha de Ingreso: diciembre-2005
Mensajes: 131
Antigüedad: 18 años, 6 meses
Puntos: 0
porq

porq si le camie la ruta a la pagina yano me funciona sto

Error de Microsoft VBScript en tiempo de ejecución error '800a0009'

El subíndice está fuera del intervalo: '[number: 1]'

/default.asp, línea 42
  #4 (permalink)  
Antiguo 03/05/2006, 10:57
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
eso es que user no es un array (esta empty, split no ha funcionado porque no hay nada que "splitear" )


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #5 (permalink)  
Antiguo 03/05/2006, 10:58
 
Fecha de Ingreso: diciembre-2005
Mensajes: 131
Antigüedad: 18 años, 6 meses
Puntos: 0
jejeje me hablaste en chino traduccion pleaseeeeeeeeeee
  #6 (permalink)  
Antiguo 03/05/2006, 11:04
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 5 meses
Puntos: 7
Significa que LOGON_USER esta vacio con lo que la funcion split (crea un array con los datos sacados de la variable --> USER_XXX\Yo\Tu saldria user[0] = USER_XXX, user[1] = Yo y user[2] = Tu)

Ese error es que el supuesto array user[1] esta fuera de rango, o sea que user no es un array o solo llega a user[0] por lo que no hay user[1] (esta fuera del intervalo 1)

Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
  #7 (permalink)  
Antiguo 03/05/2006, 11:07
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 18 años, 7 meses
Puntos: 3
Este request.ServerVariables("LOGON_USER") te trae el login de usuarios autentificados solamente... eso implica que tienes que tener el sitio configurado para usar Seguridad basica o Seguridad integrada de windows... no para usuarios anonimos... y esto es lo mas comun... con toda seguridad tu usas lo comun, que es usar el usuario anonimo para navegar y con esto no funciona el request.ServerVariables("LOGON_USER") por lo que devuelve nulo....
  #8 (permalink)  
Antiguo 03/05/2006, 11:16
 
Fecha de Ingreso: diciembre-2005
Mensajes: 131
Antigüedad: 18 años, 6 meses
Puntos: 0
como configuro el sitio?
  #9 (permalink)  
Antiguo 03/05/2006, 11:30
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 18 años, 7 meses
Puntos: 3
Antes de configurar el Sitio para que use Seguridad Basica debes de tener creado los logins en el server y dado los permisos NTFS a las carpetas de tu sitio para cada uno de ellos... basta con permiso de lectura... sino haces esto te saldra el tipico error 403.1... acceso denegado.... Bueno siguiendo y suponiendo que tomaras eso en consideracion para cambiar el acceso anonimo al autentificado debes hacer lo sig :

1.- Abres MMC del IIS y vas a tu Sitio y das click derecho propiedades, alli seleccionas la pestaña Seguridad de Directorios y vas donde dice Control de Autenticacion y acceso anonimo y das click en el boton de la derecha que dice Modificar ... luego debes desmarcar donde dice Acceso Anonimo y marcar donde esta Usuarios Autentificados .... Autentificacion Basica
2.- Una vez que configuraste la autentificacion basica; ahora debes de dar los permisos de IIS a todas las paginas que necesites... esto se hace yendo a cada pagina y click derecho propiedades... sigue con seguridad de archivo y verificas que este desmarcado el usuario anonimo y marcado el otro

Eso es mas o menos como funciona la seguridad para los Sitios.....

Cuando implementas esto al ingresar al sitio te aparecera una pop up con el login y password ...

Suerte
  #10 (permalink)  
Antiguo 03/05/2006, 13:23
 
Fecha de Ingreso: diciembre-2005
Mensajes: 131
Antigüedad: 18 años, 6 meses
Puntos: 0
De acuerdo Listo

Problema resuelto... Muchas gracias a todos.
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 19:36.