본문 바로가기
개발이야기/asp

asp에서 쿠키를 사용해보자

by 시다파파 2017. 2. 2.
반응형

지난번 포스팅에서 asp 세션에 대해 알아보았습니다.

 

오늘은 세션과 비교되는 쿠키에 대해 알아보도록 하겠습니다.

 

세션과 쿠키의 가장 큰 차이점은 세션은 서버에서 값이 저장되고 쿠키는 클라이언트에

값이 저장되는 점이 가장 큰 차이점입니다.

 

간혹 브라우저에서 쿠키 허용을 하지 않을 경우 쿠키를 사용 못하기도 하지요

 

그럼 쿠키 사용법에 대해 알아보도록 하겠습니다.

 

<%

Response.Cookies("loginid") = "cookie_id"

Response.Cookies("loginname") = "cookie_name"

%>

 

위 예문은 쿠키값을 저장하는 예문입니다. 간단합니다.

그럼 저장된 쿠키값을 불러와서 사용하는 방법에 대해 알아보겠습니다.

 

<%

load_cookie_id = Request.Cookies("loginid")

load_cookie_name = Request.Cookies("loginname")

 

Response.write load_cookie_id&"<br>"

Response.write load_cookie_name

%>

 

결과값========> cookie_id

                            cookie_name

 

예문과 결과값을 보면 아시겠지만 사용법은 아주 쉽습니다.

 

마지막으로 쿠키값을 삭제하는 방법을 살표보고 쿠키에 대한 설명을 마치겠습니다.

<%

1. Response.Cookies("loginid").Expires = date() - 1

2. Response.Cookies("loginid").Expires = dateAdd("n", 1, now())

%>

 

1번 구문은 쿠키값을 바로 삭제하는 구문입니다. 종료날짜를 하루전으로 세팅하므로 쿠키가 삭제되는 형태입니다.

2번 구문은 쿠키값을 바로 삭제하는게 아니고 현재로부터 1분뒤에 삭제되는 구문입니다.

 

1번 구문은 로그아웃시 사용하는 구문이고

2번은 로그인시 쿠키의 만료되는 시점을 세팅할때 사용하면 될것 같습니다.

 

 

반응형