Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
jeudi 2 septembre 2010 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 



Vous êtes ici : Articles ASP > NOTES DE COURS

ASP et les variables d'environnement
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, etc ...


ABONNEZ-VOUS GRATUITEMENT A LA REVUE DE PRESSE "LES Z'ACTUS" ET RECEVEZ CHAQUE JOUR DANS VOTRE BOITE AUX LETTRES LA MEILLEURE INFORMATION DEDIEE AUX WEBMASTERS / DEVELOPPEURS.

Indiquez votre adresse E-mail :

Technologie : ASP 
Date : 17/05/2006   
Auteur : ASP MAGAZINE

Utilisation

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

<%
= request.servervariables("Nomvariable")
%>

Liste des variables d'environnement disponibles en ASP

Note :
Pour qu'il n'y ait jamais de confusion, n'employer pas un des nom ci-dessous dans vos champs name de vos formulaires... Tout du moins, si vous récupérez vos valeurs avec request uniquement (sans spécifier la méthode). Seules les variables les plus utilisées sont détaillées.

Nom

 

AUTH_TYPE : <%=Request.ServerVariables("AUTH_TYPE")%>
CONTENT_TYPE : <%=Request.ServerVariables("CONTENT_TYPE")%>
CONTENT_LENGTH : <%=Request.ServerVariables("CONTENT_LENGTH")%>
DOCUMENT : <%=Request.ServerVariables("DOCUMENT")%>
DOCUMENT_URI : <%=Request.ServerVariables("DOCUMENT_URI")%>
DATE_GMT : <%=Request.ServerVariables("DATE_GMT")%>
DATE_LOCAL : <%=Request.ServerVariables("DATE_LOCAL")%>
GATEWAY_INTERFACE : <%=Request.ServerVariables("GATEWAY_INTERFACE")%>
HTTP_USER_AGENT :
(Type de navigateur)
<%=Request.ServerVariables("HTTP_USER_AGENT")%>
HTTP_REFERER :
(document référant)
<%=Request.ServerVariables("HTTP_REFERER")%>
HTTP_COOKIE :
(liste des cookies de l'utilisateur)
<%=Request.ServerVariables("HTTP_COOKIE")%>
LAST_MODIFIED :
( date de dernière modification du fichier )
<%=Request.ServerVariables("LAST_MODIFIED")%>
LOGON_USER :
( nom d'utilisateur NT )
<%=Request.ServerVariables("LOGON_USER")%>
PATH_INFO :
(adresse logique de la page ex. /fr/blitz... )
<%=Request.ServerVariables("PATH_INFO")%>
PATH_TRANSLATED :
(adresse physique de la page ex c:\...)
<%=Request.ServerVariables("PATH_TRANSLATED")%>
REMOTE_ADDR :
( adresse IP du visiteur )
<%=Request.ServerVariables("REMOTE_ADDR")%>
REMOTE_HOST : <%=Request.ServerVariables("REMOTE_HOST")%>
REMOTE_IDENT : <%=Request.ServerVariables("REMOTE_IDENT")%>
REMOTE_USER : <%=Request.ServerVariables("REMOTE_USER")%>
REQUEST_METHOD :
( Type de méthode employée GET ou POST)
<%=Request.ServerVariables("REQUEST_METHOD")%>
SCRIPT_MAP : <%=Request.ServerVariables("SCRIPT_MAP")%>
SCRIPT_NAME : <%=Request.ServerVariables("SCRIPT_NAME")%>
SERVER_NAME :
( nom du serveur ex. www.asp-magazine.com )
<%=Request.ServerVariables("SERVER_NAME")%>
SERVER_PORT :
(port)
<%=Request.ServerVariables("SERVER_PORT")%>
SERVER_PORT_SECURE : <%=Request.ServerVariables("SERVER_PORT_SECURE")%>
SERVER_PROTOCOL : <%=Request.ServerVariables("SERVER_PROTOCOL")%>
SERVER_SOFTWARE :
(type de serveur : ...IIS4)
<%=Request.ServerVariables("SERVER_SOFTWARE")%>
URL :
(url de la page ex. /fr/blitz/blitz3.asp)
<%=Request.ServerVariables("URL")%>

A Tester

afin de tester ces variables sur votre serveur copier coller le code suivant dans une page asp:

AUTH_TYPE : <%=Request.ServerVariables("AUTH_TYPE")%><br>
CONTENT_TYPE : <%=Request.ServerVariables("CONTENT_TYPE")%><br>
CONTENT_LENGTH : <%=Request.ServerVariables("CONTENT_LENGTH")%><br>
DOCUMENT : <%=Request.ServerVariables("DOCUMENT")%><br>
DOCUMENT_URI : <%=Request.ServerVariables("DOCUMENT_URI")%><br>
DATE_GMT : <%=Request.ServerVariables("DATE_GMT")%><br>
(date et heure GMT)<br>
DATE_LOCAL : <%=Request.ServerVariables("DATE_LOCAL")%><br>
( date et heure du serveur)<br>
GATEWAY_INTERFACE : <%=Request.ServerVariables("GATEWAY_INTERFACE")%><br>
HTTP_USER_AGENT : <%=Request.ServerVariables("HTTP_USER_AGENT")%><br>
HTTP_REFERER : <%=Request.ServerVariables("HTTP_REFERER")%><br>
( document référant )<br>
HTTP_COOKIE : <%=Request.ServerVariables("HTTP_COOKIE")%><br>
( liste des cookies de l'utilisateur )<br>
LAST_MODIFIED : <%=Request.ServerVariables("LAST_MODIFIED")%><br>
( date de dernière modification du fichier )<br>
LOGON_USER : <%=Request.ServerVariables("LOGON_USER")%><br>
( nom d'utilisateur NT )<br>
PATH_INFO : <%=Request.ServerVariables("PATH_INFO")%><br>
PATH_TRANSLATED : <%=Request.ServerVariables("PATH_TRANSLATED")%><br>
REMOTE_ADDR : <%=Request.ServerVariables("REMOTE_ADDR")%><br>
( adresse IP du visiteur )<br>
REMOTE_HOST : <%=Request.ServerVariables("REMOTE_HOST")%><br>
REMOTE_IDENT : <%=Request.ServerVariables("REMOTE_IDENT")%><br>
REMOTE_USER : <%=Request.ServerVariables("REMOTE_USER")%><br>
REQUEST_METHOD : <%=Request.ServerVariables("REQUEST_METHOD")%><br>
( Type de méthode employée GET ou POST)<br>
SCRIPT_MAP : <%=Request.ServerVariables("SCRIPT_MAP")%><br>
SCRIPT_NAME : <%=Request.ServerVariables("SCRIPT_NAME")%><br>
SERVER_NAME : <%=Request.ServerVariables("SERVER_NAME")%><br>
( nom du serveur )<br>
SERVER_PORT : <%=Request.ServerVariables("SERVER_PORT")%><br>
( port )<br>
SERVER_PORT_SECURE : <%=Request.ServerVariables("SERVER_PORT_SECURE")%><br>
SERVER_PROTOCOL : <%=Request.ServerVariables("SERVER_PROTOCOL")%><br>
SERVER_SOFTWARE : <%=Request.ServerVariables("SERVER_SOFTWARE")%><br>
URL : <%=Request.ServerVariables("URL")%><br>

Exemple d'utilisation :

Voici la liste des cookies déposés par asp-magazine.com sur votre machine :

<%=Request.ServerVariables("HTTP_COOKIE")%>



Project Hoshimi


A RETENIR CETTE SEMAINE
16/08/2010 - SharePoint : Optimisation des performances de sites sous MOSS – Les ASPMenus
Diviser par 3 la taille de la page HTML qui sera transférée à chaque utilisateur ? C'est possible. D ...
16/08/2010 - [WF4] L’association entre Activity et ActivityDesigner
Dans Windows Worklfow Foundation (WF), on tire beaucoup profit des avancées de Windows Presentation ...
16/08/2010 - Les alertes dans SharePoint 2007
Une des fonctionnalités de base de SharePoint, aussi bien dans Windows SharePoint Services que dans ...
29/07/2010 - Première Preview d'ASP.Net MVC3
Microsoft vient d'annoncer, via le vice-président de sa division de développement Scott Guthrie, la ...
29/07/2010 - Challenge Windows Phone 7 - La quatrième épreuve est disponible !
Nos amis du site Developpez.com ont mis en ligne la 4ème étape du Challenge Windows Phone 7. Il n'es ...
29/07/2010 - Difficile de faire plus facile !
Avec la plateforme web Microsoft, vos projets gagnent à tous les coups. 5 000 serveurs gratuits tout ...
29/07/2010 - J'en ai rien à coder 2010 - Le chapitre Visual Studio 2010 est en ligne !
Cet été formez-vous grâce au quatrième chapitre Visual Studio 2010 de la saga de l'été MSDN "J'en ai ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade