ASP 공부중에 쿠키 사용방법에 대해서 알아볼까요? 쿠키에 대한 감이 안오시거나 쿠키가 어떤 종류인지 알려면 한번 따라해보시면 조금 이해 가실꺼에요.
Request(요청) 와 Response(응답) 객체에 대해서 먼저 개념을 익히셔야 합니다.
Request(요청) : 요청한 Client에게 필요한 정보를 제공
->클라이언트에서 페이지를 요청하면 서버로 요청정보를 전송하는데 이때 전송되는 데이터가 저장되는 곳이다.
Response(응답): 요청한 Client가 보내준 정보를 제공
->사용자가 어떤 요청을 하였을대 서버가 이에 대한 응답을 보낸다.
쿠키
서버의 입장에서 클라이언트의 컴퓨터에 어떠한 데이터를 저장할 필요성을 느낄때가 있습니다.
클라이언트에 어떠한 편의를 제공하기 위해 데이터를 저장하고 그 저장된 데이터를 사용하는 것입니다. 사용자들은 정보가 보기쉽고 쉽게 지워버릴수 있지만 컴퓨터에 저장되다 보니 보안에 취약하다는 단점이있습니다.
이번에 제가 웹페이지의 팝업창을 만드는데 쿠키를 썼거든요. 많이 사용되실 거 같아서 테스트한 결과로 설명드릴께요.
파일은 Cookies.asp 로 만들어주세요.
소스
//Response 객체를 이용하여 name과 number에 이름과 폰번호를 저장. 하나의 단위 안에 여러 개의 쿠키값 저장 가능.
<% Response.Cookies ("name")("name")= "Parkseungwon" %>
<% Response.Cookies ("name")("friends") ="Parkyounhwa" %>
<% Response.Cookies ("number")("Fnumber") ="010-" %>
<% Response.Cookies ("number")("Bnumber") ="1234-5678"%>
//name의 만료기간을 5로 지정 , expires 가 만료기간이라는뜻인데 쿠키를 사용할 수 있는 기간을 설정해주는 겁니다. 5일이지나면 자동삭제가 됩니다.
<% Response.Cookies ("name").expires =Date +5 %>
<!DOCTYPE html>
<html>
<head><title>ASP Test</title></head>
<meta charset="utf-8">
<body>
<H1> Cookie Test</H1>
//Response객체를 이용하여 저장된 쿠키 값을 Request 객체를 이용하여 웹 브라우저 화면으로 불러와 출력한다.
<H3>Name:<%= Request.Cookies("name")("name") +"<br/>"%></H3>
<H3>Friends: <%= Request.Cookies("name")("friends")+"<br/>"%> </H3>
<H3>Number:<%=Request.Cookies("number")("Fnumber")+Request.Cookies("number")("Bnumber") %></H3>
</body>
</html>
결과값
'프로그래밍 학습 > ASP' 카테고리의 다른 글
[ASP] Do ~ Loop 반복문 (0) | 2014.01.07 |
---|---|
[ASP] For ~ Next 문 (0) | 2014.01.06 |
[ASP] Session세션 개념과 내장객체 정리 (0) | 2014.01.02 |
[ASP] 게시판 리스트 만들기 ,디비값 가져오기!! 초보용 (0) | 2013.12.31 |
[ASP] 한글 깨지는 방법 -> 이렇게 하면 무조건 된다.! (0) | 2013.12.23 |