Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
samedi 4 juillet 2009 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
26/06/2009 - Windows 7: les détails sur l'offre de mise à jour, les prix et la version sans Internet Explorer
Le programme de lancement de Windows 7 commence dès demain par la mise à jour des PC achetés avec Vi ...
26/06/2009 - Créer des Splash Screens sous Silverlight
Encore un article tout chaud à peine démoulé ! Le sujet aussi est brûlant : Avec l'arrivée prochaine ...
25/06/2009 - SQL Server : Evolutivity
Le projet evolutivity (http://www.evolutility.com ) est intéressant à plus d’un titre car il permet ...
25/06/2009 - Windows 7 API Code Pack pour .NET publié en version 0.90
Parmi les fonctions et éléments supportés citons: la barre des tâches, barre de progression et autre ...
25/06/2009 - PHP 5.2.10 : 100 bugs corrigés et amélioration de la stabilité
La nouvelle version du langage de script côté serveur corrige une centaine de bogues. Une faille de ...
24/06/2009 - Développer une application de gestion de contacts avec ASP.NET MVC : Créer des tests unitaires
Dans cette série de tutoriaux, nous allons construire de bout en bout une application complète de ge ...
24/06/2009 - Des tutoriels pour Entity Framework New Look
Microsoft publie une série de tutoriels pour faire connaître les nouveautés et améliorations de son ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade