자바스크립트에서 쿠키를 변경하는 방법이 궁금합니다.
document.cookie="cookie=value" 이 방법은 알고 있는데
혹시 다른 방법으로 쿠키를 변경하는 방법도 있나요?
55글자 더 채워주세요.
2개의 답변이 있어요!
다른 방법은 따로 없는 것 같네요...
function changeCookieValue(name, value) { document.cookie = encodeURIComponent(name) + "=" + encodeURIComponent(value); }※ 서버가 자바스크립트인 경우는 논외로 치죠.
기본적으로 말씀하신 document.cookie="cookie=value" 방법으로 하는게 맞습니다.
jQuery나 기타 커스텀 함수 들을 사용할수도 있지만 어차피 그 근본은 브라우저에서 JS를 통한 접근이니 결국은 똑같습니다.
"혹시 다른 방법으로 쿠키를 변경하는 방법도 있나요?" 라고 하시는게 프론트에서의 JS 뿐만 아니라 서버쪽도 말씀하시는거라면 서버에서 REQUEST가 올때 쿠키나 세션을 실어담아서 보내줄순 있습니다.
한마디로 특정한 A.html에 접속하는 순간 서버에서 논리적으로 계산후에 어떠한 쿠키를 줄것인지 지정해서
페이지 랜더링 순간 바로 쿠키세팅을 해줄순 있다는거죠.
근데 이게 JS를 통한건 아니고 굳이 따지자면 JSP 에서 해주는거라서....
질문자분이 질문주신게 JS만 가지고 프론트에서 하는 방법이라면 결국 근본은 말씀하신 방법을 응용한 방법들 말고는 없습니다.