본문 바로가기
golang

golang과 함께 알아보는 쿠키

by PudgeKim 2020. 12. 9.

쿠키란?

- 쿠키란 쉽게 말해서 서버가 유저의 브라우저에 정보를 심어놓는것이라고 볼 수 있다. 예를들면 자동로그인 같이 미리 기억해놔야하는 정보들을 심어놓았다가 다음에 유저가 서버에게 요청을 할 때 쿠키를 보고 여러가지 처리를 해주는 것이다.

오늘은 간단한 덧셈을 쿠키를 이용해서 해볼건데 아래와 같다.

localhost:8080/으로 접속하면 새로운 쿠키가 생긴다. (Value가 0인 쿠키가 생긴다.)
localhost:8080/read로 접속하면 현재 쿠키의 값을 볼 수 있다.
localhost:8080/addNum으로 접속하면 현재 가지고 있는 쿠키의 값에 11을 더한 쿠키를 새로 받게 된다.

전체코드는 아래와 같다.

기본 http모듈을 사용했으며 쿠키에는 string값이 저장되므로 덧셈에 형변환을 위해 strconv 패키지를 사용하였다.

localhost:8080/ 로 간 후에 쿠키를 보면 Value값이 0으로 세팅 되어있다.

localhost:8080/addNum으로 가니 Value값에 11이 더해졌다.

 

이렇게 서버가 유저에게 여러 정보를 심어놓고 나중에 쿠키를 까서 다양한 처리를 할 수 있다.

'golang' 카테고리의 다른 글

golang의 is a 관계  (0) 2021.03.25
golang array와slice  (0) 2021.03.23
golang 정렬하기  (0) 2020.10.22
golang에서 HandlerFunc란?  (0) 2020.10.19
golang에서 slice VS linkedlist  (0) 2020.05.22