쿠키란?
- 쿠키란 쉽게 말해서 서버가 유저의 브라우저에 정보를 심어놓는것이라고 볼 수 있다. 예를들면 자동로그인 같이 미리 기억해놔야하는 정보들을 심어놓았다가 다음에 유저가 서버에게 요청을 할 때 쿠키를 보고 여러가지 처리를 해주는 것이다.
오늘은 간단한 덧셈을 쿠키를 이용해서 해볼건데 아래와 같다.
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 |