쿠키는 클라이언트의 브라우저로 전송되어 클라이언트의 하드 드라이브에 저장된 텍스트 문자열 핸들입니다. 특정 웹 사이트 세션간에 데이터를 지속하는 데 사용할 수 있습니다. 요청 및 응답 개체 모두 쿠키 세트가 있습니다. request.cookie 컬렉션은 HTTPRequest와 함께 클라이언트에서 웹 서버로 전송 된 일련의 쿠키입니다. 차례로 쿠키를 클라이언트에게 보내려면 응답을 사용할 수 있습니다.
1. ExpiresAbsolute 속성
이 속성은 날짜를 할당 할 수 있으며이 날짜 이후에는 쿠키를 더 이상 사용할 수 없습니다. 만료 날짜를 만료 재산에 할당하여 쿠키를 삭제할 수 있습니다. 좋다:
<%response.cookies ( "Passtime"). ExpiresAbsolute = "1/1/99"%>
2. 도메인 속성
이 속성은 쿠키가 전달 될 고유 도메인을 정의합니다. 예 : 쿠키는 Microsoft People에만 전송되므로 다음 코드를 사용할 수 있습니다.
<%response.cookies ( "도메인"). 도메인 = "www.microsoft.com"%>
3. 클라이언트에게 쿠키를 보내는 쿠키를 작성하는 데 사용하는 ASP의 구문은 다음과 같습니다.
response.cookie ( "쿠키 이름"). [( "키 이름"). 속성] = 내용
ASP 파일이 쿠키를 만들려면 ASP 파일의 첫 번째 <HTML> 앞에 오류를 피하기 위해 다음 코드를 배치 할 수 있습니다.
<%response.cookies ( "Cookiename") = "NewCookie"%>
<html>
......
</html>
4. 마찬가지로 ASP는 쿠키 세트의 요청 객체를 사용하여 다음과 같은 쿠키를 읽습니다.
<%response.writequest.cookies ( "Cookiename")%>
다음은 쿠키를 설명하기위한 완전한 예입니다.
<%
Dimnum
num = request.cookies ( "visit_num")
ifnum> 0then
num = num+1
응답. "이 사이트를 처음 방문했습니다"& num & ".
또 다른
응답. "이 사이트를 처음 방문하는 것을 오신 것을 환영합니다."
num = 1
endif
응답 .cookies ( "visit_num") = num
%>
이 예에서 먼저 쿠키 변수 visit_num을 읽고 사용자 컴퓨터가 쿠키 변수를 저장하는지 확인하십시오. 이 변수가있는 경우 사용자가 페이지를 방문하여 동시에 방문 횟수를 입력했음을 의미합니다. 사용자가 처음으로 페이지를 방문하면 컴퓨터에 쿠키 변수가 없습니다. 이 프로그램은 "환영"이라는 단어를 표시 한 다음 쿠키 변수 visit_num을 사용자의 컴퓨터에 저장하여 사용자가 다음에 페이지를 방문 할 때 "방문 횟수"정보를 제공 할 수 있도록합니다.
5. 쿠키 사전
때로는 많은 쿠키 변수가 한 페이지에 정의해야 할 수도 있습니다. 그것을 더 잘 관리하기 위해, 한 사람의 "하위 키"개념은 종종 쿠키 구성 요소에 소개됩니다. 인용을위한 구문은 다음과 같습니다.
request.cookies ( "ChangeName") ( "Subkey Name")
예를 들어, 다음 쿠키는 "Dictionary"라는 사전을 생성하여 세 가지 핵심 값을 저장합니다.
<%
response.cookie ( "info") ( "myname") = "jeff"
응답 .cookie ( "info") ( "성별") = "male"
응답 .cookie ( "info") ( "myHeight") = "172"