Latest web development tutorials

ASP 쿠키

쿠키는 사용자를 식별하기 위해 사용된다.


예

시도 - 예

에 오신 것을 환영합니다 쿠키
이 예는 환영 쿠키를 만드는 방법을 보여줍니다.


무슨 쿠키인가요?

쿠키는 사용자를 식별하기 위해 사용된다. 쿠키는 사용자 컴퓨터에 서버가 작은 파일에서 머무를 것이다. 브라우저를 통해 동일한 컴퓨터가 페이지를 요청할 때마다,이 컴퓨터에 쿠키를 전송합니다. ASP하여 만든 쿠키 값을 검색 할 수 있습니다.


어떻게 쿠키를 만드는 방법?

"에는 Response.Cookies"명령은 쿠키를 만드는 데 사용됩니다.

참고 :에는 Response.Cookies 명령은 <HTML> 태그 앞에 나타나야합니다.

아래의 예에서, 우리는 "FIRSTNAME"라는 이름의 쿠키를 생성하고 그것을 "알렉스"를 지정합니다 :

<%
Response.Cookies("firstname")="Alex"
%>

쿠키 특성에 할당하는 것은, 예를 들면, 쿠키가 만료 시간을 설정할 수도있다 :

<%
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2012#
%>


어떻게 쿠키의 값을 검색하는 방법?

"Request.Cookies"명령 쿠키 값을 검색하기 위해 사용된다.

다음 예에서는 쿠키 "FIRSTNAME"라는 값과 페이지의 표시 값을 검색 :

<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>

출력 : FIRSTNAME = 알렉스


키와 쿠키

쿠키는 여러 값의 컬렉션을 포함하는 경우, 우리는 키 (키)와 쿠키를 말한다.

다음 예에서, 우리의 "사용자"라는 이름의 쿠키 컬렉션을 만들 것입니다. "사용자"쿠키 키 정보를 사용자가 포함되어 있습니다

<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>


쿠키의 모든 읽기

다음 코드를 읽어 보시기 바랍니다 :

<%
Response.Cookies("firstname")="Alex"
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>

서버가 모든 쿠키 위에 사용자에게 전달됩니다 가정하자.

이제, 우리는 사용자의 쿠키를 전달하는 그들 모두를 읽을 필요가있다. 다음 예는이 작업을 수행하는 방법을 보여줍니다 (참고 검사 아래의 코드 경우 키와 HasKeys 속성에 의해 쿠키) :

<!DOCTYPE html>
<html>
<body>

<%
dim x,y
for each x in Request.Cookies
response.write("<p>")
if Request.Cookies(x).HasKeys then
for each y in Request.Cookies(x)
response.write(x & ":" & y & "=" & Request.Cookies(x)(y))
response.write("<br>")
next
else
Response.Write(x & "=" & Request.Cookies(x) & "<br>")
end if
response.write "</p>"
next
%>

</body>
</html>

출력 :

FIRSTNAME = 알렉스

사용자 : FIRSTNAME = 존
사용자 : LASTNAME = 스미스
사용자 : 국가 = 노르웨이
사용자 : 나이 = 25


브라우저가 수행하는 방법에 쿠키를 지원하지 않는 경우?

응용 프로그램이 브라우저 쿠키를 지원하지 않습니다 처리 할 필요가있는 경우, 당신은 페이지 사이의 응용 프로그램에서 정보를 전달하는 다른 방법을 사용해야합니다. 두 가지 방법이 있습니다 :

1. URL에 매개 변수를 추가

당신은 URL에 매개 변수를 추가 할 수 있습니다 :

<a href="welcome.asp?fname=John&lname=Smith">Go to Welcome Page</a>

다음과 같이 그런 다음 "welcome.asp"파일에서이 값을 검색 :

<%
fname=Request.querystring("fname")
lname=Request.querystring("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>

2. 양식

당신은 양식을 사용할 수 있습니다. 사용자가 등록 버튼을 클릭하면, 사용자 입력 형태는 "welcome.asp"를 전달한다 :

<form method="post" action="welcome.asp">
First Name: <input type="text" name="fname" value="">
Last Name: <input type="text" name="lname" value="">
<input type="submit" value="Submit">
</form>

다음과 같이 그런 다음 "welcome.asp"파일에서이 값을 검색 :

<%
fname=Request.form("fname")
lname=Request.form("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>