Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FE] BUG: 토큰 삭제 안되는 버그 #89

Merged
merged 5 commits into from
Jan 8, 2024
Merged

[FE] BUG: 토큰 삭제 안되는 버그 #89

merged 5 commits into from
Jan 8, 2024

Conversation

42inshin
Copy link
Collaborator

@42inshin 42inshin commented Jan 8, 2024

프로덕트 환경에서 로그아웃 시 토큰 삭제가 안되는 버그가 있었습니다.

로컬에서는 삭제가 잘 되었으나, 실제 서비스에서는 로그아웃버튼을 클릭해도 지워지지 않습니다.

기존에 토큰을 삭제하는 방법은 아래와 같습니다.

export const removeCookie = (): void => {
  document.cookie = `${tokenName}=; expires=Thu, 01 Jan 1970 00:00:01 GMT;`;
};

기본적으로 서브도메인을 포함한 쿠키를 제거할때는 해당 도메인명을 꼭 명시해줘야하며, 도메인 이외에도 쿠키를 구울때 path를 주었다면 path 경로까지 포함해야만 쿠키가 정상적으로 삭제가 됩니다.

export const removeCookie = (): void => {
  const domain = ".24hoursarenotenough.42seoul.kr";
  document.cookie = `${tokenName}=; path=/; domain=${domain}; expires=Thu, 01 Jan 1970 00:00:01 GMT;`;
};

로 수정했습니다.

Closed #86

@42inshin 42inshin added the bug Something isn't working label Jan 8, 2024
@42inshin 42inshin self-assigned this Jan 8, 2024
@42inshin 42inshin merged commit 264cf2e into master Jan 8, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging this pull request may close these issues.

로그아웃 시, 쿠키에 있는 토큰 삭제가 안되는 문제
1 participant