Cours ASP les concepts avancés

– Les variables d’environnements
o Description
o Liste des variables d’environnement disponible en ASP
– Les cookies
o Description
1- Pour définir un cookie, on utilise la collection Cookies de l’objet Response.
2- Pour recevoir les Cookies de l’utilisateur, on utilise la collection Cookies de l’objet Request.
3- Récupération de données stockées dans un cookie sans connaître à l’avance le ni le nombre ni le nom des valeurs.
o Attributs
– Le Fichier Global.asa
o Description
o Exemple : Compteur d’utilisateurs actifs du site
– La gestion des lecteurs, répertoires et fichiers
– Description
o Méthodes
o L’objet Drive
1- Les Propriétés
o L’objet Folder
1- Les Propriétés
2- Les Méthodes
o L’objet File
1- Les Méthodes
o L’objet TextStream
1- Exemple 1 : Changer le nom d’un répertoire
2- Exemple 2 : La création d’un répertoire
3- Exemple 3 : La suppression d’un répertoire
4- Exemple 4 : Création d’un fichier
5- Exemple 5 : Lecture d’un fichier
6- Exemple 6 : Suppression d’un fichier

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’ordina teur client ou à d’autres paramètres.

2- Pour recevoir les Cookies de l’utilisateur, on utilise la collection Cookies de l’objet Request.

Request.Cookies(« nom_cookie »)[(« clé ») | .Attribut]
Il est possible de lire un cookie possédant une seule valeur. Par exemple, le code suivant lit la valeur stockée le  cookie « Nom » :
<%= Request.Cookies (« Nom ») %>
Ou de lire un dictionnaire. Par exemple, le code suivant récupère les valeurs stockées dans le dictionnaire
« Caractéristiques_Voiture » :
<%= Request.Cookies (« Caracteristiques_Voiture ») (« Marque »)%>
<%= Request.Cookies (« Caracteristiques_Voiture ») (« Model »)%>

3- Récupération de données stockées dans un cookie sans connaître à  l’avance le ni le nombre ni le nom des valeurs.

Chaque valeur stockée dans un cookie a un nom : la clé. Le principe est donc de retrouver si le cookie en  possède plusieurs ou non grâce à la propriété HasKeys (Cette dernière sera vraie ou fausse en fonction de la  présence ou non de clés)
Si le cookie possède des clés, on utilisera la boucle For…Each pour parcourir la collection de clé et afficher leur  valeurs.
<% If Request.Cookies(« MyCookie »).Haskeys then %>
Valeurs des cookies :
<% For each key in Request.Cookies(« MyCookie ») %>
<% =key %> a pour valeur <%=Request.Cookies (« MyCookie ») (key) %>
<% Next
Else
%>
Valeur du cookie <% =Request.Cookies (« MyCookie »)
<%
End If
%>

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours ASP (622 KO) (Cours DOC)
Cours ASP

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *