Accueil
 COURS INFORMATIQUE
 Cours Algorithmique
 Cours ASP
 Cours CSS
 Cours HTML
 Cours PHP / MySQL
 Cours Réseaux
 Cours SQL
 Cours Visual Basic
 ARTICLES
  Conception de sites
  Droit & Internet
  e-commerce
  Société
  Strategies du web
  Technologies Web
  Marketing Web
 LIVRES
  ASP/ASP.Net
  C/C++/C#
  Conception de sites
  DHTML/CSS
  Gestion de Projet
  HTML/Internet
  Java/JSP/J2EE
  JavaScript/VbScript
  Juridique
  Marketing/Stratégie
  PHP/Linux/Unix
  Réseaux
  XML/XHTML/XSL
 NETALYA RECOMMANDE
Reussir un projet de site web

Cours ASP N°5 : concepts avancés

Auteur : Nicolas Chu

Les variables d'environnements

Description

Une variable d'environnement est en fait une valeur en lecture seule définie sur le serveur vous permettant de récupérer certaines informations utiles comme par exemple l'IP du visiteur, la version du serveur, le type de navigateur utilisé, etc.

Pour utiliser une variable d'environnement, nous utiliserons la méthode ServerVariables disponible pour l'objet request :

Request.ServerVariables

Diverses informations peuvent être récupérées par l'objet Request, associé à sa collection ServerVariables pointant des variables d'environnement HTTP.

Request.ServerVariables("VARIABLE_HTTP")

Les différentes données ainsi extraites, permettent de mettre en place des mécanismes particuliers, comme l'adaptation d'une application ASP à la configuration de l'ordinateur client ou à d'autres paramètres.

Exemple : Exécuter un code en fonction du navigateur

If InStr(Request.ServerVariables("HTTP_USER_AGENT"), "MSIE 6.0") > 0 Then

Code pour Internet Explorer 6

Else

       Code pour les autres bowsers

End If

Liste des variables d'environnement disponible en ASP

Variable Description
AUTH_TYPE Retourne la méthode d'authentification que le serveur utilise pour valider les utilisateurs quand ils tentent d'accéder à un script protégé.

Syntaxe : <%=Request.ServerVariables ("AUTH_TYPE")%>
CONTENT_LENGTH Retourne la longueur du contenu donné par le client.

Syntaxe : <%=Request.ServerVariables ("CONTENT_LENGHT")%>
CONTENT_TYPE Retourne le type de donnée du contenu.

Syntaxe : <%=Request.ServerVariables ("CONTENT_TYPE")%>
GATEWAY_INTERFACE Retourne les corrections des spécifications CGI utilisées par le serveur.

Syntaxe : <%=Request.ServerVariables ("GATEWAY_INTERFACE")%>
HTTP_ACCEPT_LANGUAGE Retourne une chaîne de caractères décrivant le langage à utiliser pour l'affichage du contenu.

Syntaxe : <%=Request.ServerVariables ("HTTP_ACCEPT_LANGUAGE")%>
HTTP_COOKIE Retourne la liste des cookies de l'utilisateur.

Syntaxe : <%=Request.ServerVariables ("HTTP_COOKIE")%>
HTTP_REFERER Retourne l'URL du document référant.

Syntaxe : <%=Request.ServerVariables ("HTTP_REFERER")%>
HTTP_USER_AGENT Retourne le type de navigateur qui envoie la requête.

Syntaxe : <%=Request.ServerVariables ("HTTP_USER_AGENT")%>
HTTPS Retourne ON si la requête arrive au moyen d'un canal de sécurité SSL, sinon OFF.

Syntaxe : <%=Request.ServerVariables ("HTTPS")%>
HTTPS_KEYSIZE Retourne le nombre de bits dans la taille de la clé de la couche de support de sécurité.

Syntaxe : <%=Request.ServerVariables ("HTTPS_KEYSIZE")%>
HTTPS_SECRETKEYSIZE Retourne le nombre de bits de la clé privée du certificat du client.

Syntaxe : <%=Request.ServerVariables ("HTTPS_SECRETKEYSIZE")%>
LAST_MODIFIED Retourne la date de dernière modification du fichier.

Syntaxe : <%=Request.ServerVariables ("LAST_MODIFIED")%>
LOCAL_ADDR Retourne l'adresse du serveur sur lequel la requête arrive.

Syntaxe : <%=Request.ServerVariables ("LOCAL_ADDR")%>
LOGON_USER Retourne le nom d'utilisateur NT.

Syntaxe : <%=Request.ServerVariables ("LOGON_USER")%>
PATH_INFO Retourne l'adresse logique de la page.

Syntaxe : <%=Request.ServerVariables ("PATH_INFO")%>
PATH_TRANSLATED Retourne l'adresse physique de la page.

Syntaxe : <%=Request.ServerVariables ("PATH_TRANSLATED")%>
REMOTE_USER Retourne le nom d'utilisateur envoyé par le client.

Syntaxe : <%=Request.ServerVariables ("REMOTE_USER")%>
REQUEST_METHOD Retourne le type de méthode utilisée pour créer la requête (GET ou POST).

Syntaxe : <%=Request.ServerVariables ("REMOTE_METHOD")%>
SCRIPT_NAME Retourne le chemin virtuel du script étant exécuté.

Syntaxe : <%=Request.ServerVariables ("SCRIPT_NAME")%>
SERVER_NAME Retourne le nom, l'alias DNS ou l'adresse IP du serveur.

Syntaxe : <%=Request.ServerVariables ("SERVER_NAME")%>
SERVER_PORT Retourne le numéro de port. Syntaxe : <%=Request.ServerVariables ("SERVER_PORT")%>
SERVER_PORT_SECURE Retourne une chaîne de caractères contenant soit 1, si le port est sécurisé, soit 0 dans le cas contraire.

Syntaxe : <%=Request.ServerVariables ("SERVER_PORT_SECURE")%>
SERVER_SOFTWARE Retourne le type de serveur web.

Syntaxe : <%=Request.ServerVariables ("SERVER_SOFTWARE")%>
URL Retourne l'URL de la page.

Syntaxe : <%=Request.ServerVariables ("URL")%>

Nous vous informons que ce cours constitue une œuvre protégée en France par le Code de la Propriété Intellectuelle, et à l’étranger par les conventions internationales en vigueur sur le droit d’auteur. La violation de l’un des droits d’auteur de l’œuvre est un délit de contrefaçon. Il est donc interdit, à titre privé ou public, de reproduire, copier, vendre, revendre ou exploiter, que ce soit dans un but commercial ou purement gratuit, ce cours, sauf accord exprès et préalable de son auteur.


Google
 
 RESSOURCES GRATUITES
 Caractères spéciaux
 Code Couleurs HTML
 Générateur Méta Tags
 Références HTML
 Scripts : ASP
 Scripts : Java Scripts
 PRATIQUE / OUTILS
 Salons Informatiques
 Astuces Windows
 TÉLÉCHARGEMENTS
 Utilitaires système
 Logiciels pratiques
 Jeux & démos
 INFOS SITE
 Contacts
 Mentions légales
 Qui sommes-nous ?
 PARTENAIRES
 Jeux et Jouets
 Murielle Cahen
 Cours d'anglais
 Droit NTIC
 Directeur Internet
 Australie
 Création site Internet
 VOD News
 Web Hostings