로그온 이라는 개념은 항상 getenv(REMOTE_USER) 라는 명령어로 모든 세션을 시작하기 전에 확인하는 수 밖에 없습니다.
그리고 log_off 를 여기서 이런식으로 구현하는 것은 불가능합니다. log_off 를 구현하려면 할 수 없이 따로 log_on 을 구현하는 수 밖에 없습니다. BASIC_AUTH 등을 이용해서는 구현이 불가능하다는 것이지요. 기본적으로 http 라는 프로토콜은 쌍방향 통신을 위한 프로토콜은 아닙니다. 많은 제한과 한계점을 안고 있을 수 밖에 없습니다.
변수 리스트는 공부하기에 보시면 CGI variable 에 대한 문서가 하나 있습니다. 참고로 하시기 바랍니다.
> 저는 리눅스 + php + mysql를 사용합니다.
> mod_auth_mysql를 성공적으로 설치하여 사용자 인증이 되고있습니다.
> 사용자 인증받는것은 알겠는데
> 즉, 로그온의 개념은 되는데
> 로그오프는 어떻게 구현하나요?
> 401에러인가를 강제로 주어도 해당페이지만 접근못하지 다른 페이지는 여
> 전히 접근가능하며 php_auth_user / php_auth_pw / remote_user등의 정보를
> 여전히 보존되는군요!!!
>
> 질문:::: 사용자 인증에서 디비사용시 mod_auth_mysql 사용하고있는데
> 여기서 로그오프기능주는방법 알려주세요
>
> 질문2:::: 이런 인증절차로 인해 설정되는 환경변수는 어떤것들이있는지요
> 실제 사용되는 환경변수어떤것이있고 어떤 값으로 설정되는지 보고시픈데
> 변수리스트 같은것은 없나요????
>
> 그럼 답변부탁해요
|