사용자가 특정 하위 폴더에 액세스할 때 PHP 세션을 확인하세요.

사용자가 특정 하위 폴더에 액세스할 때 PHP 세션을 확인하세요.

아래에 PHP 세션을 사용하는 로그인 스크립트가 있습니다 mydomain.com/login.php. 사용자가 하위 폴더 내부의 항목에 액세스할 때마다 mydomain.com/internal/로그인되어 있지 않은 경우 로그인 페이지로 리디렉션하기 위해 사용자 정의 PHP 스크립트를 사용하여 로그인되어 있는지 자동으로 확인하고 싶습니다. 어떻게든 가능합니까?

더 쉬운 경우에는 전체 도메인에서 PHP 스크립트가 호출되기 전에 사용자 정의 체크인 로그인 스크립트를 실행하기만 하면 됩니다.

데비안 컴퓨터에서 apache2를 사용하고 있습니다.

추신: 현재 하위 폴더의 각 파일 헤드에 체크인된 로그인 스크립트에 대한 포함 문을 추가하고 있습니다 internal. 그러나 이것은 약간 지루하고 오류가 발생하기 쉽다는 단점이 있습니다(새 사이트를 추가할 때 잊어버린 경우).

답변1

php.ini 설정을 살펴보십시오 auto_prepend_file. Apache 구성에서 php_flag를 사용하여 설정할 수도 있으므로 하나의 가상 호스트에서만 발생합니다.

관련 정보