해결된 질문
작성
·
482
답변 1
1
안녕하세요. 답변도우미입니다.
아마 다음 코드와 같이 설정하였는데, 안되는 케이스를 말씀하신 것 같아요
login_user(user, remember=True, duration=datetime.timedelta(days=365))
이 경우는 브라우저 설정을 봐야 하는데요. 여러 경우가 있을 수 있어서, 가급적 가능성이 있는 케이스들을 최대한 리스트업해드립니다. (브라우저도 종류가 다양해서, 가장 많이 사용하는 크롬 브라우저를 기반으로 설명드립니다.)
Chrome 브라우저에서 쿠키나 세션을 유지하지 않는 경우, 이 문제를 일으키는 설정이나 확장 프로그램이 있을 수 있습니다. Chrome에서 확인할 수 있는 설정과 단계는 다음과 같습니다:
쿠키 허용:
Chrome을 열고 오른쪽 상단의 세로로 된 세 개의 점을 클릭합니다.
"설정"으로 이동합니다.
아래로 스크롤하고 "개인정보와 보안"을 클릭합니다.
"쿠키 및 기타 사이트 데이터"를 클릭합니다.
"모든 쿠키 허용" 또는 "시크릿 탭에서 서드파티 쿠키 차단"이 선택되어 있는지 확인합니다.
종료 시 쿠키 삭제:
"쿠키 및 기타 사이트 데이터" 설정에서 "Chrome을 종료할 때 쿠키 및 사이트 데이터 지우기"가 활성화되지 않았는지 확인합니다. 이 설정은 Chrome을 닫을 때마다 쿠키를 삭제하여 웹 사이트에서 로그아웃하게 됩니다.
콘텐츠 설정:
"개인정보와 보안" 설정에서 "사이트 설정"을 클릭합니다.
쿠키, JavaScript 및 백그라운드 동기화와 관련된 설정을 확인하여 제대로 구성되어 있는지 확인합니다.
문제가 되는 확장 기능 비활성화:
일부 확장 프로그램은 쿠키와 사이트 데이터에 방해가 될 수 있습니다. 확장 프로그램이 문제를 일으키는지 확인하려면:
오른쪽 상단의 세 개의 점을 클릭합니다.
"추가 도구"로 이동하고 "확장 프로그램"을 클릭합니다.
스위치를 클릭하여 각 확장 프로그램을 임시로 비활성화한 다음 Chrome을 닫았다 다시 실행하여 문제가 계속되는지 확인합니다.
시크릿 탭:
Chrome의 시크릿 탭을 사용하는 경우, 브라우저는 창을 닫으면 쿠키나 세션을 유지하지 않습니다. 쿠키와 세션을 유지하려면 시크릿 탭을 사용하지 않도록 합니다.
업데이트 확인:
Chrome의 최신 버전을 사용하고 있는지 확인합니다. Chrome을 업데이트하려면 오른쪽 상단의 세 개의 점을 클릭하고 "도움말"로 이동한 다음 "Google Chrome 정보" 를 클릭합니다.
위의 모든 설정을 확인한 후에도 문제가 지속되면 브라우징 데이터를 지우거나 Chrome 설정을 기본값으로 재설정할 수 있습니다. 이렇게 하면 저장된 데이터, 북마크 및 비밀번호를 포함한 정보가 삭제될 수 있으므로 주의하세요.
감사합니다.