ASP Cookies 작업 에 대한 상세 한 소개 와 인 스 턴 스 코드

Cookie 는 클 라 이언 트 브 라 우 저 에 보 내 는 텍스트 문자열 핸들 로 클 라 이언 트 하 드 디스크 에 저장 되 어 있 으 며,웹 사이트 세 션 간 에 데 이 터 를 지속 적 으로 유지 할 수 있 습 니 다.Request 와 Response 대상 은 모두 쿠키 그룹 이 있 습 니 다.Request.cookie 집합 은 클 라 이언 트 와 HTTP Request 를 함께 웹 서버 로 보 내 는 일련의 Cookie 입 니 다.반대로 쿠키 를 클 라 이언 트 에 보 내 려 면 Response.cookie 1,Expires Absolute 속성 을 사용 할 수 있 습 니 다.이 속성 은 날 짜 를 부여 할 수 있 습 니 다.이 날짜 가 지나 면 쿠키 는 더 이상 사용 할 수 없습니다.Expires 속성 에 만 료 된 날 짜 를 부여 하면 쿠키 를 삭제 할 수 있 습 니 다.예 를 들 어<%Response.cookies("passtime").expiresAbsolute="1/1/99"%>2.Domain 속성 은 Cookie 가 전송 할 유일한 도 메 인 을 정의 합 니 다.예 를 들 어 쿠키 는 Microsoft 사람 에 게 만 전송 되 며 다음 코드 를 사용 할 수 있 습 니 다.<%Response.Cookies("domain").domain="www.microsoft.com"%>3.ASP 는 쿠키 를 기록 할 때 클 라 이언 트 에 쿠키 를 보 내 는 문법 으로 다음 과 같 습 니 다.Response.Cookie("쿠키 이름").[("키 이름").속성]=어떤 ASP 파일 이 쿠키 를 만 들 려 면 아래 코드 는 ASP 파일 의 첫 번 째앞 에 놓 을 수 있 습 니 다.오류 가 발생 하지 않도록 합 니 다.<%Response.Cookies("CookieName")="NewCookie"%>.......................................................num,사용자 측 컴퓨터 에 Cookies 변수 가 저장 되 어 있 는 지 확인 합 니 다.이 변수 가 있 으 면 사용자 가 이 페이지 를 방 문 했 음 을 설명 하고 방문 횟수 를 입력 합 니 다.사용자 가 이 페이지 를 처음 방문 하면 컴퓨터 에 Cookies 변수 가 없 으 며 프로그램 에"환영 합 니 다"라 는 문구 가 표시 되 고 Cookies 변 수 를 Visitnum 은 사용자 가 다음 에 이 페이지 를 방문 할 때'방문 횟수'정 보 를 제공 할 수 있 도록 사용자 컴퓨터 에 저장 합 니 다.5.Cookie 사전 은 한 페이지 에 여러 개의 Cookies 변 수 를 정의 해 야 할 때 가 있 습 니 다.이 를 잘 관리 하기 위해 Cookies 구성 요소 에 한 사람의 개념 인'하위 키'를 자주 도입 합 니 다.다음 문법 을 참조 하 십시오:Request.Cookies("이름 변경")("하위 키 이름")아래 Cookie 와 같이"Dictionary"라 는 사전 을 만 듭 니 다.이 중 세 개의 키 가 저 장 됩 니 다:
 
<%
dim Num
Num=Request.Cookies("Visit_num")
if Num>0 then
Num=Num+1
Response.write " " & Num & " 。"
else
Response.write " 。"
Num=1
end if
Response.Cookies("Visit_num")=Num
%>
사실상 클 라 이언 트 컴퓨터 에 있 는 쿠키 사전 은 문자열 로 존재 합 니 다:info=Myname=jeff&Gender=male&Myheight=172 사용자 가'하위 키'이름 을 지정 하지 않 고 쿠키 변 수 를 직접 참조 하면'하위 키'이름과 값 을 포함 하 는 문자열 을 되 돌려 줍 니 다.예 를 들 어 위의 예 에는 세 개의'하위 키'가 포함 되 어 있 습 니 다.'Myname','Gender','Myheight'는 사용자 가'하위 키'를 지정 하지 않 고 Request.Cookies('info')를 통 해 직접 인용 할 때 다음 문자열 을 얻 을 수 있 습 니 다.info=Myname=jeff&Gender=male&Myheight=172 쿠키 에서 읽 은 모든 데 이 터 를 읽 으 려 면,아래 코드 로 얻 을 수 있 습 니 다.
 
<%
Response.Cookie("info")("Myname")="jeff"
Response.Cookie("info")("Gender")="male"
Response.Cookie("info")("Myheight")="172"
%>
다음은 페이지 에 조회 한 기록 을 구체 적 으로 기록 한 코드
 
<%For each cookie in Request.Cookies
if Not cookie.HasKeys then
Response.write cookie & "=" & Request.Cookies(cookie)
Else
for each key in Request.Cookies(cookie)
Response.write cookie&"("&key&")"&"="& Request.Cookies(cookie)(key)
next
end if
next
%>
프레젠테이션 페이지 입 니 다.http://tools.jb51.net/whois.asp

좋은 웹페이지 즐겨찾기