최신 웹 개발 튜토리얼
 

ASP쿠키


쿠키는 종종 사용자를 식별하는 데 사용됩니다.


예

에 오신 것을 환영합니다 쿠키
환영 쿠키를 만드는 방법.


쿠키 란 무엇인가?

쿠키는 종종 사용자를 식별하는 데 사용됩니다. 쿠키는 서버가 사용자의 컴퓨터에 내장 작은 파일입니다. 동일한 컴퓨터 브라우저로 페이지를 요청할 때마다, 너무 쿠키를 보내드립니다. 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>")
%>