쿠키 강의 중 => 쿠키의 생명주기에 관해 질문 있습니다.
안녕하세요~ 쿠키 강의를 듣다가 궁금한 점이 있어서 질문 드립니다.
질문 1)
강의 중에 Set-Cookie에 max-age로 0이나 음수를 지정하면, 쿠키가 삭제된다고 하셨는데요.
Set-Cookie가 클라이언트에 도착하자마자 브라우저에 저장되기도 전에 삭제된다는 말씀인가요??
정확히 어느 시점에서 쿠키가 삭제되고, 언제 이런 방식으로 사용하는지 궁금합니다.
질문 2)
구글에 검색해보니까, expires와 max-age 중에서 max-age가 우선순위를 갖는다고 하는데요.
그럼에도, 쿠키에 expires와 max-age를 둘다 설정해놓고 사용하는 경우가 있나요??
제 생각에는 장기간으로 설정할 꺼면, expires 하나면 설정하면 되고,
단기간 사용하고 없앨 거라면, max-age 하나만 설정하면 될 것같은데,
예제 코드 몇 개 보다보니까 2가지를 다 설정하는 경우도 보이더라구요.
어차피 max-age 만료되면, 없어질 텐데, 왜 구지 쿠키에 expires까지 설정하는지 궁금합니다.
감사합니다 ~ :)
Answer 1
3
안녕하세요. 짱구님, 공식 서포터즈 David입니다.
1. 즉시 쿠키를 만료시켜야 하는 경우에 사용될 수 있습니다. 굳이 예를 들자면, 자동로그인 여부와 관련된 쿠키를 발급받았는데, 사용자는 더이상 자동로그인을 유지하고 싶지 않아 로그아웃을 했습니다. 로그아웃과 동시에 자동로그인과 관련된 쿠키를 만료시키려면 위와 같은 방법을 사용해야 합니다.
2. 하위 호환성을 유지하기 위해 expires를 같이 써줍니다.
감사합니다.
1
일부 오래된 브라우저(http 1.0만 지원하는)의 경우 max-age를 지원하지 않습니다. 그래서 하위호환성을 위해 expires를 같이 써줍니다.
아래 글을 참고해주세요:)
쿠키의 중복
0
1021
2
캐시 관련 질문입니다.
0
616
1
ETag 질문입니다.
0
728
1
캐시의 설정 주체
0
534
1
영속쿠키 질문입니다.
0
503
1
협상(accept-language)
0
687
1
에러 코드의 구현 주체
0
438
1
웹서버가 구현?
0
596
1
필수헤더?
1
560
1
Host와 Port
0
774
1
다른 도메인이 같은 포트를 사용하는 경우
0
1259
1
표준 헤더와 임의 헤더
0
534
1
POST 등록 후 Location 헤더
0
569
1
프로세스의 상태가 변경되는 경우에 Post 사용
1
1809
1
지속연결에 대해서.
0
692
1
제가 아는 쿼리 파라미터 개념이 맞는지 확인 부탁드립니다.
0
593
1
캐시 내용중 no cache 일때
0
358
1
DNS 서버 관련 질문
1
748
1
캐시로 저장된 파일의 유효기간은 얼마나 되나요?
0
663
1
웹브라우저 요청흐름 질문입니다.
0
847
1
캐시 무효화 질문드립니다
0
561
1
리다이렉트와 리다이렉션 차이?
0
2596
1
쿠키 및 세션 관련 질문드립니다
0
587
1
HTTP 메서드 ( HTTP 메서드의 속성 파트 ) 강의의 멱등 내용에 대하여 질문드립니다.
0
1645
1

