내 질문 :PHP HTTP 인증 : 웹 사이트가로드 될 때마다 비밀번호를 묻는 메시지가 표시됩니까?
어떻게 내가 할 수있는 웹 사이트가로드 될 때마다 그것은 HTTP 인증을 요청하고 처음뿐 아니라?
내 질문 :PHP HTTP 인증 : 웹 사이트가로드 될 때마다 비밀번호를 묻는 메시지가 표시됩니까?
어떻게 내가 할 수있는 웹 사이트가로드 될 때마다 그것은 HTTP 인증을 요청하고 처음뿐 아니라?
나는 당신이 basic auth을 말하는 것이라고 믿습니다.
브라우저는 인증을 제공하며 사용자는이를 제어 할 수 없습니다. 당신이 요구하는 것에 대해이 방법을 사용할 수 없으며 다른 방법을 사용해야합니다.
기술적으로 말하자면 브라우저가 적절한 자격 증명을 제공하지 않으면 스크립트에서 리소스에 대한 액세스를 허용하면 안됩니다. 브라우저는 액세스 된 각 자원에 대한 신임을 제공합니다. 그러나 사용자는 일반적으로 브라우저 사용 세션별로 한 번만 프롬프트됩니다.
당신은 여기에 대해 읽을 수 있습니다 : http://www.php.net/manual/en/features.http-auth.php#100396
친절하고 신속한 답변에 감사드립니다! 1 질문 : 브라우저를 닫고 열면 새로운 사용 세션이 시작됩니까? – a0down
일반적으로. 새로운 질문을 별도로 제출하십시오. –
암호 및/또는 사용자 이름 및/또는 인증 영역을 변경해야합니다. 브라우저는 암호를 저장하기로 결정하므로 할 수있는 일은별로 없습니다.
귀하의 빠르고 좋은 답변에 감사드립니다! :) – a0down
귀하의 PHP가 이미이 작업을 수행합니다! 그러나 사람들의 브라우저는 사용자 이름/암호 입력을 캐시하고 해당 세션 동안 자동으로 제공합니다. 이것은 끔찍하게 짜증나는 사용자를 구하기위한 것입니다. 당신은이 행동을 통제 할 수 없습니다.
아마도 내가 원하는대로 안정적으로 수행 할 수있는 방법을 생각할 수는 없지만 대체 인증 방법을 고려해 볼 수 있습니다. HTTP를 통한 보안은 아무리해도 쓸모가 없으므로 귀찮은 일이 아닙니다.
https 요청을 관리 하시겠습니까? – Shoe
그렇게 대단히 화나게하지 않겠습니까? – ajreal
@ajreal 그것은 사용자를위한 것이 아닙니다! 그것은 나를위한 것이고 그것은 링크가있는 단지 1 페이지입니다! 공공 컴퓨터에 관리자 웹 사이트에 들어가기를 원합니다. – a0down