본문 바로가기

프로그래밍 학습/ASP

[ASP] 쿠키 초보 사용방법!!!

728x90



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>


결과값