Recommandé : explication détaillée des fonctions Asp Cbool(string) Convertir en valeur booléenne Cbyte(string) Convertir en valeur de type octet Ccur(string) Convertir en valeur de type monétaire Cdate(string) Convertir en valeur de type day-ahead Cdbl(string) Convertir en valeur double précision Cint(string ) Convertir en valeur entière Clng(string) Convertir en valeur entière longue Csng(string) Convertir en valeur simple précision Cstr(
Objets ASP, il y a 5 objets dans ASP : Requête, Réponse, Session, Application, Serveur. Ce qui suit décrit uniquement les attributs d'objet qui peuvent être utilisés dans cet article. Pour d'autres attributs, veuillez vous référer aux documents pertinents. Le principe de la méthode proposée dans cet article est : définir une variable logique IsVoted, et vérifier la valeur de IsVoted avant de voter. Ce n'est que lorsque la valeur est False que vous pouvez voter, sinon il sera considéré que le vote a été exprimé.L'objet Application est un objet qui gère les informations partagées par tous les utilisateurs dans une application ASP spécifique. Autrement dit, l'objet Application est un objet partagé par toutes les pages Web sur toutes les machines en réseau. Les variables définies et définies par l'objet Application sont accessibles à toutes les pages Web pour tous les utilisateurs. Vous pouvez utiliser l'objet Application pour définir des variables et modifier la valeur des variables. Le format de syntaxe est le suivant : Application (nom de la variable) = expression. Il peut être référencé via Application (nom de la variable) dans le fichier .asp. L'application enregistre la valeur de la variable côté serveur Web.
L'objet Session est utilisé pour gérer les informations d'un seul utilisateur et les variables de session ne sont appelées qu'entre les pages (c'est-à-dire au sein d'une session). Les variables de session sont privées et les modifications apportées à la valeur d'une variable dans une session n'affectent pas la valeur de la variable du même nom dans une autre session. L'objet Session enregistre également les valeurs des variables côté serveur, mais les emplacements où chaque session est enregistrée sont différents. Étant donné que Session est privée, il existe autant de variables IsVoted que d'objets Session, et il n'y a aucune relation entre ces variables.
L'objet Cookies ne peut pas exister seul, il est attaché aux objets Request et Response. Lors de son utilisation, Request ou Response doit être ajouté avant les Cookies. Comme l'application et la session, les cookies peuvent également enregistrer la valeur des variables, mais les cookies enregistrent uniquement la valeur des variables sur le client du navigateur. Les variables définies avec les Cookies ont un attribut : la période d'utilisation des variables des Cookies peut être définie, et une fois la période d'utilisation définie, les variables des Cookies peuvent être partagées par tous les utilisateurs connectés depuis la même machine. Nous pouvons utiliser cet attribut des Cookies pour définir. l'intervalle. Il y aura un certain temps avant que vous puissiez voter à nouveau.
L'objet Server effectue principalement certains travaux qui doivent être traités par le serveur WWW. Dans cet article, nous utilisons principalement Request.ServerVariables pour lire l'adresse IP du client dans la variable d'environnement du serveur et définir le temps qu'il faudra pour la même IP. adresse pour voter à nouveau en fonction de l'adresse IP.
Le fichier Global.asa effectue les tâches de définition et d'initialisation des variables et des fichiers partagés. Le fichier Global.asa doit se trouver dans le répertoire racine de l'application ASP. Une application ASP ne peut avoir qu'un seul fichier Global.asa. Global.asa contient quatre événements : Application_OnStart, Application_OnEnd, Session_OnStart et Session_OnEnd. Nous définissons et initialisons les variables d'application et les variables de session dans les événements Application_OnStart et Session_OnStart, afin que ces variables puissent être lues dans les futures pages Web. ASP lit le contenu de Global.asa dans les circonstances suivantes :
1. Après le démarrage du serveur Web, la première requête est effectuée pour appeler n'importe quel fichier .asp dans l'application ASP ;
2. Les utilisateurs qui ne sont pas en état de session demandent à appeler le fichier .asp de l'application ASP.
Méthode 1 : utilisation de l'objet Session
Définissez la variable logique IsVoted dans l'événement Session_OnStart de Global.asa. La valeur initiale est FALSE (indiquant qu'aucun vote n'a encore été effectué). Après le vote, modifiez la valeur de IsVoted en TRUE dans le programme .asp (indiquant qu'un vote a été effectué). a été prise). La valeur de IsVoted doit être déterminée avant chaque vote. Si la valeur de IsVoted est TRUE, vous ne pouvez plus voter ; si la valeur est FALSE, vous pouvez voter.
Étant donné que l'utilisation de l'objet Session doit être coordonnée avec la fonction Cookies du navigateur, avant de juger la valeur IsVoted, vous devez d'abord déterminer si la fonction Cookies du navigateur est activée. Si elle est fermée, cette méthode ne sera pas valide, donc dans ce cas, un message d'invite doit être donné et la commande Response.End doit être utilisée pour interrompre l'exécution du programme .asp afin d'empêcher un vote répété. Le processus est illustré à la figure 1 :
Parmi eux, la fonction permettant de déterminer si les cookies sont activés est relativement compliquée. Le code d'implémentation de la fonction (VBScript) est désormais donné.
Partager : analyser le code de connexion de diverses bases de données à l'aide d'ADO Présentons brièvement plusieurs méthodes de connexion ADO : ODBCDSN, ODBCDSN-Less, OLEDBProvider et MSRemoteProvider 1. ODBCDSN se connecte à I.DSN oConn.OpenDSN=AdvWorks;_ UID=Admin;_ PWD=; Remarque : à partir de MDAC2.1, vous ne pouvez plus utiliser cette méthode, c'est-à-dire simplement mettre le nom du fichier DSN dans ConnectString.
Total 3 pages Page précédente 123 Page suivante