Utilizando las ServerVariables en ASP

Gracias a las variables de servidor (o ServerVariables) podemos conseguir diferentes informaciones acerca del usuario y del servidor.

Para acceder a ellas, utilizamos el objeto Request seguido del nombre de la variable a la cual queremos acceder:

Ejemplo

El siguiente script tiene como tarea detectar el número de IP del usuario (a través de la variable de servidor remote_host) y guardarla en una variable, para luego imprimirla.

<%
‘ Detectamos la IP del usuario y la guardamos en la variable ip
ip = request.servervariables("remote_host")
‘ Imprimos la IP
response.write "Su número de IP es: " & ip
%>

SeverVariables más utilizadas

HTTP_USER_AGENT
Devuelve el navegador que utiliza el usuario.
Ejemplo: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; COM+ 1.0.2204)

HTTP_ACCEPT_LANGUAGE
Devuelve el idioma configurado en el navegador. Es muy útil a la hora de detectar el idioma o país de origen del usuario, de esta forma se pueden mostrar contenidos de su interés.
Ejemplo: es-ar (para Argentina), es-mx (para México), en-us (para USA), entre otros.

REMOTE_HOST, REMOTE_ADDR
Devuelve la IP del usuario. Un ejemplo para utilizarlo puede ser en un sistema de encuesta, guardando la IP evitaremos que una misma persona vote más de una vez.

HTTP_REFERER
Devuelve la URL desde donde vino el usuario.

APPL_PHYSICAL_PATH
Devuelve la ruta física del sitio.

URL
Devuelve la ruta del archivo desde la raiz

HTTP_COOKIE
Devuelve el contenido de las cookies grabadas desde el mismo dominio.

QUERY_STRING
Devuelve la información almacenada en la cadena después del signo de pregunta (?) en la petición HTTP.

REQUEST_METHOD
Devuelve el método utilizado. Puede ser GET, POST, HEAD, entre otros.

ALL_HTTP
Devuelve todos los datos del cliente (navegador, idioma, cookie, etc.)

LOGON_USER
Devuelve el nombre del usuario logueado en Windows NT.

Deja un comentario