目錄
小知識" >小知識
首頁 後端開發 C#.Net教程 分享一個Request物件小案例

分享一個Request物件小案例

May 23, 2017 am 11:47 AM

我們將製作一個能夠記住訪客姓名的頁面,在這個小案例中,你將學習如何使用Request物件的Cookies、Form以及ServerVariables集合的值,也可以學習到如何使用Response物件來傳送Cookies 。

首先來看看程式碼:

<%@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>
登入後複製

首次運行,無法取得Cookies 信息,顯示表單,讓使用者提交,如下圖:

分享一個Request物件小案例

提交表單,還是POST到目前ASP頁面,因為還是無法取得Cookies,所以顯示提交表單成功的頁面,如下圖:

分享一個Request物件小案例

再次刷新目前頁面RequestCookies.asp ,因為可以取得到Cookies,直接顯示訪客姓名了。

分享一個Request物件小案例


我們再詳細講解下讓使用者輸入姓名並儲存的部分,先取得ServerVariables變數REQUEST_METHOD的值,這個值標示了目前頁面的請求方式,如果是POST方式,表示現在正在想此頁面提交表單,這時就要取得表單的值,並且將其使用Response.Cookies集合來向客戶端輸出Cookies,否則顯示供使用者填寫姓名的HTML程式碼。

小知識

Trim函數刪除字串兩邊的空格,LTrim #函數刪除字串左側空格,RTrim函數刪除字串右側空格。

UCase函數把指定字串轉換為大寫,LCase函數把指定字串轉換為小寫。

【相關推薦】

1. #總結Asp.net內建物件之Request物件使用實例

2. 談談Request和Response這兩個物件的使用

3. 分享asp中request對象五個取得客戶端資料的方法

4. 詳解ASP.NET 系統物件之Request

以上是分享一個Request物件小案例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1666
14
CakePHP 教程
1425
52
Laravel 教程
1325
25
PHP教程
1273
29
C# 教程
1252
24
使用PHP的json_encode()函數將陣列或物件轉換為JSON字串 使用PHP的json_encode()函數將陣列或物件轉換為JSON字串 Nov 03, 2023 pm 03:30 PM

JSON(JavaScriptObjectNotation)是一種輕量級的資料交換格式,已成為Web應用程式之間資料交換的常用格式。 PHP的json_encode()函數可以將陣列或物件轉換為JSON字串。本文將介紹如何使用PHP的json_encode()函數,包括語法、參數、傳回值以及具體的範例。語法json_encode()函數的語法如下:st

php request什麼意思 php request什麼意思 Jul 07, 2021 pm 01:49 PM

request的中文意思是“請求”,是php中的一個全域變量,是一個包含了“$_POST”、“$_GET”和“$_COOKIE”的數組。 「$_REQUEST」變數可以取得POST或GET方式提交的資料、COOKIE資訊。

使用Python的__contains__()函數定義物件的包含操作 使用Python的__contains__()函數定義物件的包含操作 Aug 22, 2023 pm 04:23 PM

使用Python的__contains__()函數定義物件的包含操作Python是一種簡潔而強大的程式語言,提供了許多強大的功能來處理各種類型的資料。其中之一是透過定義__contains__()函數來實現物件的包含操作。本文將介紹如何使用__contains__()函數來定義物件的包含操作,並且給予一些範例程式碼。 __contains__()函數是Pytho

Python 3.x 中如何使用urllib.request.urlopen()函數發送GET請求 Python 3.x 中如何使用urllib.request.urlopen()函數發送GET請求 Jul 30, 2023 am 11:28 AM

Python3.x中如何使用urllib.request.urlopen()函數發送GET請求在網路程式設計中,我們經常需要透過發送HTTP請求來取得遠端伺服器的資料。在Python中,我們可以使用urllib模組中的urllib.request.urlopen()函數來傳送HTTP請求,並取得伺服器回傳的回應。本文將介紹如何使用

如何將 MySQL 查詢結果陣列轉換為物件? 如何將 MySQL 查詢結果陣列轉換為物件? Apr 29, 2024 pm 01:09 PM

將MySQL查詢結果陣列轉換為物件的方法如下:建立一個空物件陣列。循環結果數組並為每一行建立一個新的物件。使用foreach迴圈將每一行的鍵值對賦給新物件的對應屬性。將新物件加入到物件數組中。關閉資料庫連線。

原始碼探針:Python 中物件是如何被呼叫的? 原始碼探針:Python 中物件是如何被呼叫的? May 11, 2023 am 11:46 AM

楔子我們知道物件被創建,主要有兩種方式,一種是透過Python/CAPI,另一種是透過呼叫類型物件。對於內建類型的實例物件而言,這兩種方式都是支援的,例如列表,我們即可以透過[]創建,也可以透過list(),前者是Python/CAPI,後者是呼叫類型物件。但對於自訂類別的實例物件而言,我們只能透過呼叫類型物件的方式來創建。而一個物件如果可以被調用,那麼這個物件就是callable,否則就不是callable。而決定一個物件是不是callable,就取決於其對應的型別物件中是否定義了某個方法。如

使用Python的__le__()函數定義兩個物件的小於等於比較 使用Python的__le__()函數定義兩個物件的小於等於比較 Aug 21, 2023 pm 09:29 PM

標題:使用Python的__le__()函數定義兩個物件的小於等於比較在Python中,我們可以透過使用特殊方法來定義物件之間的比較操作。其中之一就是__le__()函數,它用來定義小於等於比較。 __le__()函數是Python中的一個魔法方法,並且是一種用於實現「小於等於」操作的特殊函數。當我們使用小於等於運算子(&lt;=)比較兩個物件時,Python

PHP 函數如何傳回物件? PHP 函數如何傳回物件? Apr 10, 2024 pm 03:18 PM

PHP函數可以透過使用return語句後接物件實例來傳回對象,從而將資料封裝到自訂結構中。語法:functionget_object():object{}。這允許創建具有自訂屬性和方法的對象,並以對象的形式處理資料。

See all articles