Recommandé: Code d'instance ASP: Créez un long code de pagination d'article Ce qui suit est le contenu cité: <% Classe ASPXSKY_PAGE Private Sub class_Initialize End Sub Public Function Alert (Messa
Les cookies sont souvent utilisés pour identifier les utilisateurs.Exemple:
| Ce qui suit est le contenu cité: <% Dim Numvisits réponse.cookies (numvisits) .expires = date 365 numvisits = request.cookies (numvisits) Si numvisits = alors réponse.cookies (numvisits) = 1 Response.Write (bienvenue! C'est la première fois que vous visitez cette page Web.) autre réponse.cookies (numvisits) = numvisits 1 Response.Write (vous avez visité ceci) Response.Write (page Web et numvisits) Si numvisits = 1 alors Response.Write Temps avant! autre Réponse.WRITE TEMPS AVANT! terminer si terminer si %> <html> <body> </docy> </html> |
Que sont les cookies?
Les cookies sont souvent utilisés pour identifier les utilisateurs. Un cookie est un petit fichier qu'un serveur laisse sur l'ordinateur de l'utilisateur. Chaque fois que le même ordinateur demande la page via le navigateur, l'ordinateur envoie un cookie. Grâce à ASP, vous pouvez créer et récupérer la valeur du cookie.
Comment créer un cookie?
La commande Response.cookies est utilisée pour créer des cookies.
Remarque: La commande Response.cookies doit être précédée par la balise <html>.
Dans l'exemple suivant, nous créons un cookie nommé FirstName et lui attribuons la valeur d'Alex:
| Ce qui suit est le contenu cité: <% Réponse.cookies (premier nom) = Alex %> |
Il est également possible d'attribuer des attributs aux cookies, tels que la définition du temps d'expiration du cookie:
| Ce qui suit est le contenu cité: <% Réponse.cookies (premier nom) = Alex Response.cookies (FirstName) .expires = # 10 mai 2002 # # %> |
Comment obtenir la valeur d'un cookie?
Request.cookies commande à l'utilisateur pour récupérer la valeur du cookie.
Dans l'exemple suivant, nous récupérons la valeur du cookie nommé FirstName et affichons la valeur de la page:
| Ce qui suit est le contenu cité: <% fname = request.cookies (premier nom) Response.Write (FirstName = & Fname) %> |
Sortir:
FirstName = Alex
Cookies avec des clés
Si un cookie contient une série de valeurs multiples, nous pouvons dire que le cookie a des clés (clés).
Dans l'exemple suivant, nous créerons un ensemble de cookies appelée utilisateur. L'UserCookie a une clé contenant des informations utilisateur:
| Ce qui suit est le contenu cité: <% Réponse.cookies (utilisateur) (premier nom) = John Response.cookies (utilisateur) (LastName) = Smith Réponse.cookies (utilisateur) (pays) = Norvège Réponse.cookies (utilisateur) (âge) = 25 %> |
Lisez tous les cookies
Veuillez lire le code suivant:
| Ce qui suit est le contenu cité: <% Réponse.cookies (premier nom) = Alex Réponse.cookies (utilisateur) (premier nom) = John Response.cookies (utilisateur) (LastName) = Smith Réponse.cookies (utilisateur) (pays) = Norvège Réponse.cookies (utilisateur) (âge) = 25 %> |
Supposons que votre serveur passe tous ces cookies à un utilisateur.
Maintenant, nous devons lire ces cookies. L'exemple suivant vous montre comment procéder (notez que le code ci-dessous utilise Haskeys pour vérifier si le cookie a une clé):
| Ce qui suit est le contenu cité: <html> <body> <% Dim x, y pour chaque x dans demande.cookies réponse.write (<p>) Si demande.cookies (x) .haskeys alors pour chaque y dans demande.cookies (x) réponse.write (x &: & y & = & request.cookies (x) (y)) réponse.write (<br />) suivant autre Réponse.write (x & = & request.cookies (x) & <br />) terminer si réponse.write </p> suivant %> </docy> </html> |
Sortir:
| Ce qui suit est le contenu cité: FirstName = Alex Utilisateur: FirstName = John Utilisateur: LastName = Smith Utilisateur: Pays = Norvège Utilisateur: âge = 25 |
Comment gérer les navigateurs qui ne soutiennent pas les cookies?
Si votre application doit traiter les navigateurs qui ne prennent pas en charge les cookies, vous devez utiliser d'autres moyens pour transmettre des informations entre les pages de votre application. Voici deux façons:
1. Ajouter des paramètres à l'URL
Vous pouvez ajouter des paramètres à l'URL:
| Ce qui suit est le contenu cité: <a href = bienvenue.asp? fname = John & lname = smith> Allez sur la page d'accueil </a> |
Récupérez ensuite ces valeurs dans le fichier bienvenue.asp similaire à ce qui suit:
| Ce qui suit est le contenu cité: <% fname = request.QueryString (fName) lname = request.querystring (lname) Response.Write (<p> Hello & Fname & & Lname &! </p>) Response.Write (<p> Bienvenue sur mon site Web! </p>) %> |
2. Utilisez le formulaire
Vous pouvez également utiliser des formulaires. Lorsque l'utilisateur clique sur le bouton Soumettre, le formulaire soumet les données entrées par l'utilisateur pour accueillir.asp:
| Ce qui suit est le contenu cité: <formulaire méthode = post-action = bienvenue.asp> Prénom: <Type d'entrée = Nom de texte = FNAME VALUE => Nom de famille: <Type d'entrée = Nom de texte = LNAME VALUE => <Type d'entrée = soumettre une valeur = soumettre> </ form> |
Récupérez ensuite ces valeurs dans le fichier bienvenue.asp, comme ceci:
| Ce qui suit est le contenu cité: <% fname = request.form (fname) lname = request.form (lname) Response.Write (<p> Hello & Fname & & Lname &! </p>) Response.Write (<p> Bienvenue sur mon site Web! </p>) %> |
Partager: quelques mots pour les programmeurs ASP et ASP Au cours de cette période, il y a eu de meilleures discussions sur l'avenir de l'ASP et la qualité de l'ASP. Bien sûr, le cœur de tout le monde est bon, mais ce que certains amis ont dit est vraiment déprimant. Personnellement, je pense que dans les deux ans, ASP sera utilisé sur de nombreux systèmes B / S d'entreprise de petite et moyenne taille.