2011-01-06 4 views
1

사용자 로그인이 필요한 내 웹 사이트의 비밀번호로 보호 된 섹션을 만들려고합니다. 어떤 접근 방식이 가장 간단한 솔루션을 제공하는지 궁금합니다. 대부분의 경우 사이트는 매우 간단하고 정적 일 것입니다. 즉, htaccess를 통해 내 서버에 이미 구성된 단일 디렉토리에 포함 된 보호 된 콘텐츠로 데이터베이스/백엔드에 대한 실제 요구 사항이 없습니다. 궁극적으로 그것이 양식을 통해 보호 된 디렉토리에 액세스 할 수 있도록 일종의 스크립트를 사용할 수 있는지 궁금하네요. 그러면 mySQL/PHP 솔루션을 구성 할 필요가 없습니다. 또한이 보호 된 콘텐츠는 정확하게 지나치게 민감하지 않지만 개인용은 아닙니다.비밀번호로 보호 된 웹 콘텐츠 - 기본 질문

여기에 어떤 방향 으로든 감사드립니다.

+1

"htaccess를 통해 내 서버에 구성"했다고 말하면 htaccess에서 기본 암호 인증을 이미 설정 했습니까? 아니면 어떻게 할 것인가? –

+0

네, 정확히 말하면 미안 해요. htaccess에서 내 서버의 디렉토리를 이미 보호했습니다. 이제 기본적으로 디렉토리 내용에 대한 액세스를 가능하게하는 html 로그인 양식을 만드는 방법이 있는지 궁금합니다. "domain.com/protected-dir/index.html에 액세스하려고하면 로그인 대화 상자가 표시됩니다. "예를 들어,하지만 나는 오히려 자격 증명을 요구하는 웹 페이지가 나타납니다. – nickpish

+0

서버의 프롬프트와 함께 고정하십시오. 그것은 가장 쉽고 당신이 원하는 것을합니다. 또한 합리적으로 표준입니다. 응답 녀석을위한 –

답변

1

상황에 따라 보호 된 콘텐츠의 "입력"페이지 인 일반 (공개) HTML 페이지를 설정합니다. 그것은 무엇인지 그리고 로그인하는 방법 (그리고 뭐든간에)을 설명하고 로그인 할 수있는 일반 링크를 제공합니다.이 링크는 사용자가 비밀번호로 보호 한 디렉토리로 이동하여 사용자 이름과 비밀번호를 요청하는 브라우저 팝업 상자를 불러옵니다 .

이 구성표는 로그인 양식의 약 99 %이며 번거 로움의 약 1 %를 차지합니다.

+0

감사합니다; 궁금한 점이 있지만 가장 간단한 대안은 사용자 지정 로그인 페이지를 만들 수 있다는 것입니다. 그것은 절대적인 요구 사항이 아니며, 방금 아약스 스타일의 로그인 프롬프트 드롭 다운 디자인을 구상했습니다 ... PHP로 데이터베이스를 설정해야 할 것이라고 생각합니까? – nickpish

0

사용자 정의 된 인증 후 파일을 전달하도록 웹 서버를 위임하기위한 PHP 스크립트를 작성할 수 있습니다.

Apache의 경우 mod_xsendfile을 설치하고 을 사용해야 할 수 있습니다. Nginx의 경우 X-Accel-Redirect 만 사용하십시오.

나는 그것이 일반적이지 않다고 생각하지만, 어떤 이유로 인해 유용 할 수 있습니다.

https://www.nginx.com/resources/wiki/start/topics/examples/x-accel/ https://tn123.org/mod_xsendfile/


는 너무 오래된 질문입니다! 나는 아직이 사이트에 처음 온 이래로 날짜를 알아 채지 못했습니다. 귀찮게해서 미안해.

관련 문제