본문으로 바로가기

ASP/쿠키(Cookies)에 대해

category 웹/웹.php.asp 2008. 2. 27. 17:10
쿠키는 Request/Response 객체의 컬렉션으로 서버가 클라이언트 컴퓨터에 저장해 놓은 정보를 말하며 클라
이언트가 서버에 정보를 요청시 자동으로 서버로 보내진다.

[쿠키형식]
보낼 때 --> response.cookies("쿠키이름")="값"
받을 때 --> request.cookies("쿠키이름")

[쿠키속성]
Cookies(쿠키이름).Expires  --> 만료될(자동 소멸) 날자 지정
Cookies(쿠키이름).Domain  --> 지정 도메인에서만 사용
Cookies(쿠키이름).Path  --> 지정 도메인 특정 Path에서만 사용
Cookies(쿠키이름).Haskeys  --> 다중 쿠키인지 리턴

[예제1 - 쿠키보내기]

cookie_send.asp
<%
m_date=now()

response.cookies("last_time")=m_date   '쿠키저장

response.cookies("last_time").expires=#10/10/2001#   '만료기간 지정 (절대)

response.cookies("last_time").expires=m_date+20   '만료기간 지정 (상대)

response.cookies("last_time").domain="www.dhtml.co.kr"   '도메인지정

response.cookies("last_time").path ="/asp"   'asp디렉토리내에서만 사용할수 있음
%>

[예제2 - 쿠키 받기]

cookie_request.asp
<%

last_time=request.cookies("last_time")    '쿠키 가져온다

m_date=now()   ' 쿠키 갱신

response.cookies("last_time")=m_date

if last_time<>"" then ' 쿠키가 있다면

response.write "안녕하세요...지난번 방문은 "& last_time &"이었군요"

end if
%>

------------------------------------------------------
[저장된 쿠키 확인 방법]
Winnt경우 : C:\Winnt\Profiles\Administrator\Cookies
Win98경우 : C:\Windows\Cookies