2012-11-21 4 views
2

쿠키의 만료 시간 슬라이딩 시간을 원합니다. 쿠키를 가져 와서 새 만료 시간으로 다시 설정하고 이전 쿠키를 삭제하면이 작업을 수행 할 수 있습니다. 그러나 나는 이것보다 더 나은 방법을 알고 싶다. 나는 좋은 해결책이 필요하다.JavaScript로 쿠키 만료 시간을 업데이트하는 방법은 무엇입니까?

+0

을 당신은 쿠키를 읽을 시간을 변경하고 작성해야 다시. –

+0

@TJCrowder 이전 쿠키를 삭제하고 같은 이름의 쿠키를 다시 설정하는 것보다 쿠키 값을 읽으려고합니다.이 작업으로 내 문제가 해결되지만 .. 지루한 작업입니다. 최적화하고 싶습니다. 이것을 피할 수있는 다른 방법이 있습니까?, ... –

+0

@DanD. 위의 설명에서 언급 한대로 프로세스를 수행하고 있지만 더 나은 방법을 찾고 싶습니다. –

답변

3

"슬라이딩 시간"으로 방문자가 페이지를 다시로드 할 때마다 쿠키가 자동으로 갱신되기를 원한다고 가정합니다. 페이지가로드 될 때마다 (즉, 자바 스크립트 코드가 실행될 때마다) 쿠키를 재설정하면됩니다.

https://developer.mozilla.org/en-US/docs/DOM/document.cookie

당신이 뭔가 더 많은 용량과 더 장기를 찾고 그러나이라면 나는 localStorage를 사용하는 것이 좋습니다 :

https://developer.mozilla.org/en-US/docs/DOM/Storage#localStorage

+0

답장을 보내 주셔서 감사합니다. 그러나 이것은 제가 찾고있는 것이 아닙니다. 만약 내가 기다리고있는 것보다 다른 해결책을 찾으면 .... –

+0

쿠키를 읽고 다시 쓰는 당신의 현재 방식이 가장 좋은 방법입니다. 너무 지루하다고 생각되면 코드를 함수에 넣고 쿠키를 재설정해야하는 곳이면 어디서든 호출하십시오. –