Maison > Article > développement back-end > Partager un petit cas d'objet Request
Nous allons créer une page capable de mémoriser le nom du visiteur. Dans ce petit cas, vous apprendrez à utiliser les valeurs des collections Cookies, Form et ServerVariables de l'objet Request, et vous pourrez également apprendre. comment utiliser l'objet Response pour envoyer des Cookies.
Tout d'abord, examinons le code du programme :
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%><!doctype html><html><head><meta charset="utf-8"><title>用Cookies记住访问者的姓名</title></head><body><%Dim sUserName sUserName = Trim(Request.Cookies("name"))'判断name是否为空,不为空则输出name的值If sUserName = "" Then '判断是否是POST刚提交了表单,是的话则获取表单内容输出Cookies If UCase(Trim(Request.ServerVariables("REQUEST_METHOD"))) = "POST" Then sUserName = Trim(Request.Form("name")) Response.Cookies("name") = sUserName Response.Cookies("name").Expires = DateAdd("d", 1, Now) 'Cookies一天后过期 Response.Write("我已经记住您的姓名了!") Else '否则显示表单,让用户提交表单%> <form method="post" action=""> 请告诉我您的姓名 : <input name="name" type="text"/> <input type="submit" value="提交" /> </form><% End If Else Response.Write("您好," & sUserName)End If%></body></html>
Lors de la première exécution, les informations sur les cookies ne peuvent pas être obtenues et le formulaire s'affiche pour que l'utilisateur puisse le soumettre, comme indiqué ci-dessous :
Soumettez le formulaire, ou POST à la page ASP actuelle. Étant donné que les cookies ne peuvent toujours pas être obtenus, la page avec la soumission réussie du formulaire. s'affiche, comme indiqué ci-dessous :
Actualisez à nouveau la page actuelle RequestCookies.asp, car des Cookies peuvent être obtenus et le nom du visiteur est directement affiché.
Expliquons en détail la partie qui permet à l'utilisateur de saisir son nom et de l'enregistrer. Tout d'abord, récupérons la valeur de la variable ServerVariables REQUEST_METHOD. la méthode de requête de la page actuelle. S'il s'agit de la méthode POST, cela signifie que le formulaire est soumis à cette page. À ce moment, la valeur du formulaire doit être obtenue et la collection Response.Cookies sera utilisée pour la sortie. cookies au client. Sinon, le code HTML permettant à l'utilisateur de remplir le nom sera affiché.
Conseils
La fonction Trim supprime les espaces des deux côtés d'une chaîne, LTrimLa fonction supprime les espaces sur le côté gauche de la chaîne, et la fonction RTrim supprime les espaces sur le côté droit de la chaîne. La fonction
UCase convertit la chaîne spécifiée en majuscule et la fonction LCase convertit la chaîne spécifiée en minuscule.
[Recommandations associées]
1 Résumé de l'objet intégré Asp.net Exemples d'utilisation de l'objet de requête
2. Parlez de l'utilisation des deux objets Requête et Réponse
3 Partagez la demande. object in asp Cinq méthodes pour obtenir des données client
4 Explication détaillée de la demande d'objet système ASP.NET
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!