쿠키는 종종 사용자를 식별하는 데 사용됩니다.
예
에 오신 것을 환영합니다 쿠키
환영 쿠키를 만드는 방법.
쿠키 란 무엇인가?
쿠키는 종종 사용자를 식별하는 데 사용됩니다. 쿠키는 서버가 사용자의 컴퓨터에 내장 작은 파일입니다. 동일한 컴퓨터 브라우저로 페이지를 요청할 때마다, 너무 쿠키를 보내드립니다. ASP로 작성하고 쿠키 값을 검색 할 수 있습니다 둘 다.
어떻게 쿠키를 만드는 방법?
"Response.Cookies" 명령을 만드는 데 사용되는 cookies .
Note: 응답을. Cookies 명령은 전에 나타나야 <html> 태그입니다.
아래의 예에서, 우리라는 이름의 쿠키 만드는 것 "firstname" 하고 값 지정 "Alex" 그것에를 :
<%
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)
%>
Output: FIRSTNAME = 알렉스
키와 쿠키
쿠키는 여러 값의 컬렉션을 포함하는 경우, 우리는 쿠키가 키를 가지고 있다고 말한다.
아래의 예에서, 우리라는 이름의 쿠키 컬렉션을 만들 것 "user" . "user" 쿠키는 사용자에 대한 정보가 들어 키가 있습니다 :
<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
모든 읽기 Cookies
다음 코드를보고 :
<%
Response.Cookies("firstname")="Alex"
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
서버가 모든 보낸 것으로 가정 cookies 사용자에게 위.
이제 우리는 모든 읽고 싶은 cookies 사용자에게 전송합니다. 아래의 예는 그것을 수행하는 방법을 보여줍니다 (note that the code below checks if a cookie has Keys with the HasKeys property) :
<!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>
Output:
FIRSTNAME = 알렉스
사용자 : FIRSTNAME = 존
사용자 : LASTNAME = 스미스
사용자 : 국가 = 노르웨이
사용자 : 연령 = 25
어떤 브라우저가 지원하지 않는 경우 Cookies ?
응용 프로그램이 쿠키를 지원하지 않는 브라우저를 다루는 경우에, 당신은 당신의 응용 프로그램에서 한 페이지에서 다른 페이지로 정보를 전달하는 다른 방법을 사용해야합니다. 이 일을 두 가지 방법이 있습니다 :
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>")
%>