>  기사  >  백엔드 개발  >  Request 객체의 작은 사례를 공유하세요

Request 객체의 작은 사례를 공유하세요

零下一度
零下一度원래의
2017-05-23 11:47:001986검색

방문자의 이름을 기억할 수 있는 페이지를 만들어 보겠습니다. 이 작은 경우에는 Request 개체의 Cookies, Form 및 ServerVariables 컬렉션 값을 사용하는 방법을 배우게 됩니다. 응답 객체를 사용하여 쿠키를 보내는 방법.

먼저 프로그램 코드를 살펴보겠습니다:

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

처음 실행하면 쿠키 정보를 얻을 수 없고, 다음과 같이 사용자가 제출할 수 있는 양식이 표시됩니다. 아래:

Request 객체의 작은 사례를 공유하세요

양식을 제출하거나 현재 ASP 페이지에 POST하세요. 여전히 쿠키를 얻을 수 없기 때문에 양식이 성공적으로 제출된 페이지입니다.

Request 객체의 작은 사례를 공유하세요

쿠키를 얻을 수 있고 방문자의 이름이 직접 표시되므로 현재 페이지 RequestCookies.asp를 다시 새로 고칩니다.

Request 객체의 작은 사례를 공유하세요


먼저, ServerVariables 변수 REQUEST_METHOD의 값을 얻어와서 사용자가 이름을 입력할 수 있도록 하는 부분을 자세히 설명하겠습니다. 현재 페이지의 요청 메소드입니다. POST 메소드인 경우 양식이 이 페이지에 제출된다는 의미이며 이때 양식의 값을 가져와야 하며 Response.Cookies 컬렉션을 사용하여 출력합니다. 그렇지 않으면 사용자가 이름을 입력하는 HTML 코드가 표시됩니다.

Trim 기능은 문자열 양쪽 공백을 제거하는 기능, LTrim함수는 문자열 왼쪽 공백을 삭제하고, RTrim 함수는 문자열 오른쪽 공백을 삭제합니다.

UCase 함수는 지정된 문자열을 대문자로 변환하고, LCase 함수는 지정된 문자열을 소문자로 변환합니다.

[관련 추천]

1. Asp.net 내장 객체 요약 요청 객체 사용 예시

2. 요청과 응답 두 개체의 활용에 대해 이야기 나누기

3.요청을 공유합니다. ASP의 객체 클라이언트 데이터를 얻는 5가지 방법4.

ASP.NET 시스템 객체 요청에 대한 자세한 설명

위 내용은 Request 객체의 작은 사례를 공유하세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.