ホームページ  >  記事  >  バックエンド開発  >  Request オブジェクトの小さなケースを共有する

Request オブジェクトの小さなケースを共有する

零下一度
零下一度オリジナル
2017-05-23 11:47:002056ブラウズ

訪問者の名前を記憶できるページを作成します。この小さなケースでは、Request オブジェクトの Cookies、Form、ServerVariables コレクションの値の使用方法と、 Response オブジェクトを使用して Cookie を送信します。

まず、プログラム コードを見てみましょう:

<%@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>

初めて実行するときは、以下に示すように Cookie 情報が取得できず、フォームが表示され、ユーザーは送信できます:

Request オブジェクトの小さなケースを共有する

フォームを送信するか、現在の ASP ページに POST します。まだ Cookie を取得できないため、以下に示すように、フォームの送信が成功したページが表示されます。

Request オブジェクトの小さなケースを共有する

現在のページを更新します RequestCookies.asp Cookieを取得できるため、訪問者の名前が直接表示されます。

Request オブジェクトの小さなケースを共有する


ユーザーが名前を入力して保存できる部分を詳しく説明します。まず、ServerVariables 変数 REQUEST_METHOD の値を取得します。 POST メソッドは、このページがフォームを送信中であることを意味します。その場合、フォームの値を取得し、Response.Cookies コレクションを使用してクライアントに Cookie を出力する必要があります。それ以外の場合は、ユーザーが入力する HTML コードが必要です。名前が表示されます。

ヒント

Trim関数は文字列の両側のスペースを削除します、LTrim関数は文字列の左側のスペースを削除します、RTrim関数は文字列の右側のスペースを削除します文字列。

UCase関数は指定された文字列を大文字に変換し、LCase関数は指定された文字列を小文字に変換します。

【関連する推奨事項】

1. Asp.net の組み込みオブジェクトである Request オブジェクトの使用例をまとめます

2. 2 つのオブジェクト Request の使用方法について説明します。および Response

3 .

ASP のリクエスト オブジェクトでクライアント データを取得する 5 つのメソッドを共有します

4.

ASP.NET システム オブジェクトの詳細な説明 Request

以上がRequest オブジェクトの小さなケースを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。