Maison  >  Article  >  développement back-end  >  Partager un petit cas d'objet Request

Partager un petit cas d'objet Request

零下一度
零下一度original
2017-05-23 11:47:002069parcourir

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"))&#39;判断name是否为空,不为空则输出name的值If sUserName = "" Then
  &#39;判断是否是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)    &#39;Cookies一天后过期    Response.Write("我已经记住您的姓名了!")  Else
    &#39;否则显示表单,让用户提交表单%>
    <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 :

Partager un petit cas dobjet Request

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 :

Partager un petit cas dobjet Request

Actualisez à nouveau la page actuelle RequestCookies.asp, car des Cookies peuvent être obtenus et le nom du visiteur est directement affiché.

Partager un petit cas dobjet Request


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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn