>> Delete Reply from No. 43558 article
No. RE: 아파치 사용자인증으로는 불가능합니다.

등록 2002-03-02 01:07:00 By localhost     조회 1
이름 Purple    

		아파치 사용자 인증으로 로그 아웃 기능은 불가능한 걸로 알고 있습니다.
 아파치의 사용자 인증 방식은 HTTP의 WWW-Authenticate header를 이용한
방식입니다. 웹브라우저로 인증이 걸려 있는 페이지를 요청하면, 웹서버는
401 Response code로 WWW-Authenticate 헤더에 인증 방식과 realm 정보를
담아 웹브라우저에게 대답합니다. 그러면 웹브라우저는 사용자 이름과
비밀번호를 사용자로부터 입력받아(그래서 로그인 창이 뜹니다.)
HTTP의 Authorization 헤더에 사용자 이름과 비밀번호를 담아 다시 요청합니다.
웹서버는 이것을 바탕으로 인증을 하고 맞으면 사용자가 요청한 페이지를
보여주는 것입니다.
 한번 인증에 성공하게 되면, 웹브라우저는 이후 같은 realm에 인증이 필요하면
이전 정보를 계속 보내게 됩니다. 따라서 웹브라우저를 끄지 않는 이상
인증은 계속 이루어지게 되는 것입니다.
 로그인, 로그아웃을 하게끔 하려면, html 폼을 이용해서 사용자 정보를 받고
cgi를 이용해서 인증을 하고, cookie 등을 이용해서 로그인 상태를 추적하게끔
해야 합니다. 이것을 편하게 프로그래밍할 수 있도록 해주는 것이
php나 java servlet api의 세션 기능입니다.
  : 아파치의 사용자인증을 이용해서 홈페이지에 특정메뉴에 인증창
: 을 만들었습니다. 메뉴를 누르면 인증창이뜨고 계정과 암호를
: 넣으면 게시판이 열리게 만들었는데.. 폴더를 하나 만들고 이
: 폴더에 인증을 걸었습니다. 근데 한가지 문제가 있네요.
: 사용자인증후 게시판이 열렸지만 열린게시판을 닫을 방법이 없네요.
: 로그아웃기능이 없네요. 다른 메뉴를 열었다 다시들어가면
: 사용자인증창이 뜨지안네요. 브라우져를 종료했다가 홈피에
: 다시 접속해서 들어가면 인증창이 뜨네요. 사용자인증이 한번만
: 이루어지는데 인증메뉴를 클릭할때마다 인증하게하는 방법이 있나요?
: 고수님! 도움부탁합니다.--하하하
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved