오븐을 열고 굽거나 마트에서 사다 먹습니다.
....
돌내려 놓으세요 ㅎㅎㅎ
쿠키는 보편적으로 사용하는 데이터를 저장하는 방법입니다.
적은 용량만 저장이 가능하고 보안에 취약하다는 단점이 있지만 로컬에 데이터를 저장할 수 있다는 장점이 있죠
(참고 : 쿠키의 크기 제한, ASP.NET 쿠키 개요)
쿠키쯤이야 쉽게 구울 수 있습니다.
Response.Cookies["Test"].Value = "요~";
Response.Cookies["Test"].Expires = DateTime.Now.AddDays(1);
'Expires'로 쿠키의 수명을 지정할 수 있습니다.
쿠키의 수명을 지정하지 않으면 세션과 함께 끝납니다.
이렇게 구운 쿠키는 쉽게 읽을 수 있습니다.
string sTemp = Response.Cookies["Test"].ToString();
//위 코드로 읽어지지 않는다면 아래 코드로 시도해 본다.
string sTemp = Server.HtmlEncode(Response.Cookies["Test"].Value);
필요가 없는 쿠키는 그때그때 지우는 것이 좋습니다.
보안이라던가...용량이라던가..
직접 삭제할 수는 없고 만료날짜를 오늘보다 이전으로 하여 삭제할 수 있습니다.
Response.Cookies["Test"].Expires = DateTime.Now.AddDays(-1);
이렇게 간단하게 쿠키를 다뤄 보았습니다.
생성된 쿠키는
익스플로러 > 도구 > 옵션 > 검색기록 > 설정 > 파일 보기
를 선택하여 나온 폴더를 찾아보시면 있습니다.
그런데 이렇게 구운 쿠키는 자바스크립트와 호환되지 않습니다.
아마도 쿠키 생성 시 프론트엔드에서 접근하게 하는 옵션이 꺼져있는 거 같은데....테스트해보지 않아서 ㅎㅎㅎㅎ