HTTP Basic으로 어떻게 로그아웃하나요?

HTTP Basic으로 어떻게 로그아웃하나요?

HTTP 기본 인증으로 로그인한 후에는 브라우저에서 사이트에서 쉽게 로그아웃할 수 있는 경우가 거의 없습니다. 어떻게 해야 하나요?

(이 형식의 인증은 공개 웹에서는 거의 사용되지 않지만 제가 사용하는 인트라넷에서는 항상 사용합니다. 사용자 이름과 비밀번호를 묻는 팝업 대화 상자가 나타나는 방식입니다.)

답변1

대부분의 브라우저의 경우

주소 표시줄을 사용하여 말도 안되는 사용자로 로그인합니다. 예를 들어 다음 사이트에 로그온한 경우http://codereview.internal.companyURL을 로드한 후 http://codereview.internal.company/r144다음을 입력하세요.

http://logout:[email protected]/r144

h/ttolaris.com의 리야디

크롬의 경우

이것은 Chrome에서 작동했지만 더 이상 작동하지 않습니다. 완전한 해결책은 없을 수도 있지만 다음을 참조하세요.https://superuser.com/a/1598511/28585그리고https://stackoverflow.com/a/64611309/327615토론을 위해.

답변2

Chrome 브라우저의 경우 주소 표시줄에 입력하여 Chrome 애플리케이션을 완전히 다시 시작할 수 있습니다.

chrome://restart

또 다른 방법은 항상 시크릿 모드로 브라우저를 여는 것입니다. 크롬의 경우 단축키는 다음과 같습니다.

ctrl + shift + n

시도해 볼 수 있는 또 다른 방법은 로그아웃하려는 경우 잘못된 자격 증명을 제공하는 것입니다. 말하다,

randometxt@localhost:3000

*때로는 이것이 작동합니다.

답변3

로부터답변

Chrome에는 다음과 같은 옵션이 있습니다.

  1. 크롬://재시작

  2. 시크릿 모드로 실행

  3. 리소스 없이 URL에 잘못된 사용자 이름을 입력하세요.

    예: URL이 http://mywebsite.com/resources/이면작동 안 할 것이다내가 입력하면 , 하지만http://[email protected]/resources/작동할 것이다나만 들어가면http://[email protected]/

    1. 기본 인증 자격 증명을 지웁니다.
    2. 자격 증명을 다시 묻는 메시지
    3. 그러나 유효한 자격 증명을 입력하면 작동하지 않습니다. URL이 주소 표시줄에 바로 표시되더라도 백그라운드에서 Chrome은 여전히 ​​URL의 일부로 잘못된 사용자를 보냅니다.자격 증명을 묻는 메시지가 나타나면 Cancel주소 표시줄을 클릭하고 을 눌러 페이지를 다시 로드해야 합니다 enter.이제 올바른 비밀번호를 입력하세요

답변4

Firefox에서 환경 설정 -> 개인 정보 보호 및 보안 -> 기록 지우기로 이동한 후 선택하세요.오직"활성 로그인" 확인란을 선택하고(선택적으로 적절한 기간 선택) "확인"을 클릭합니다.

(이렇게 하면 로그아웃됩니다.모두HTTP 기본 인증으로 로그인한 사이트. 한 사이트에서만 로그아웃할 수 있는 공식적인 방법은 없습니다)

관련 정보