집 >백엔드 개발 >C#.Net 튜토리얼 >Request 객체의 작은 사례를 공유하세요
방문자의 이름을 기억할 수 있는 페이지를 만들어 보겠습니다. 이 작은 경우에는 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"))'判断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>
처음 실행하면 쿠키 정보를 얻을 수 없고, 다음과 같이 사용자가 제출할 수 있는 양식이 표시됩니다. 아래:
양식을 제출하거나 현재 ASP 페이지에 POST하세요. 여전히 쿠키를 얻을 수 없기 때문에 양식이 성공적으로 제출된 페이지입니다.
쿠키를 얻을 수 있고 방문자의 이름이 직접 표시되므로 현재 페이지 RequestCookies.asp를 다시 새로 고칩니다.
먼저, ServerVariables 변수 REQUEST_METHOD의 값을 얻어와서 사용자가 이름을 입력할 수 있도록 하는 부분을 자세히 설명하겠습니다. 현재 페이지의 요청 메소드입니다. POST 메소드인 경우 양식이 이 페이지에 제출된다는 의미이며 이때 양식의 값을 가져와야 하며 Response.Cookies 컬렉션을 사용하여 출력합니다. 그렇지 않으면 사용자가 이름을 입력하는 HTML 코드가 표시됩니다.
팁
Trim 기능은 문자열 양쪽 공백을 제거하는 기능, LTrim함수는 문자열 왼쪽 공백을 삭제하고, RTrim 함수는 문자열 오른쪽 공백을 삭제합니다.
UCase 함수는 지정된 문자열을 대문자로 변환하고, LCase 함수는 지정된 문자열을 소문자로 변환합니다.
[관련 추천]
1. Asp.net 내장 객체 요약 요청 객체 사용 예시
2. 요청과 응답 두 개체의 활용에 대해 이야기 나누기
3.요청을 공유합니다. ASP의 객체 클라이언트 데이터를 얻는 5가지 방법4.
위 내용은 Request 객체의 작은 사례를 공유하세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!