질문과 답변, 세팅정보 및 오류정보를 최대한 상세히 남겨주시면 보다 빠르고 정확한 답변을 드릴 수 있습니다.
중첩되는 질문이 없는지 확인하신 후 오류발생 페이지의 URL을 기입하여 질문해주세요. 그리고 질문에 대해 해결된 사항은 답변을 달아주시면 다른 회원님에게 좋은 자료가 됩니다.
  • 제   목 홈페이지 로그인 관련 문의드립니다.
  • 작성자 한승효 등록일 2012-10-15/13:39 조회수 1140
webpage폴더에 만든 모든 일반 HTML 페이지를 로그인 없이는 접근을 할 수 없게 만들려고 합니다.
직접 구현한 각각의 페이지마다 로그인관련 include값을 추가해 줘야하는 것인지, 아니면 조은보드 내에서 설정하는 것이 있는지 궁금합니다.
조은보드 게시판 쪽에서 구현한 페이지들을 대충 분석해 보니, 관리자에서 권한설정값을 먼저 불러와서
그에 맞게 처리를 하는것 같은데, 접근권한이 없다라는 메세지만 나오고 로그인 페이지를 뿌리지는 않네요...
완전 비공개 사이트를 구현하기 위함으로..로그인 값이 없으면 아예 페이지 접근을 차단하려 합니다.
일반 HTML 페이지를 로그인 처리해서 볼 수 있도록 구현하는 방법을 안다면 쉽게 해결이 될거 같은데,
아직 조은보드를 사용해 본지 얼마 되지 않아서 많아 서투네요... 답변 부탁드리겠습니다...
SNS google
  • No Image
    1. 회원등급: 일반회원
    2. 작성글: 7개
    3. 작성댓글수: 13개
    4. 로그인: 86회
    5. 접속상태: 로그아웃
    6. 가입일: 2012-09-28
로그인 하시면 댓글을 남길 수 있습니다.
타인의 명예를 훼손 또는 비방, 개인정보 유출 및 광고성 게시물을 삼가해 주세요.
  • (2012.10.15/13:56:11) 답변
  • 웹페이지 전체를 회원만 열람할 수 있게 하실려면 여러가지 방법이 있습니다만, 그건 회원님이 어떻게 구성하시느냐의 차이이구요~ 조은보드내에서는 전체 웹페이지를 컨트롤하는 설정은 없습니다.
    웹페이지 전체를 회원만 열람하게 하시는 방법에 추천드릴 사항은 \Jsource\inc\user_dbconn_check.asp를 모든 웹페이지 소스에 삽입을 하면 됩니다. 만일, 게시판 부분만 회원에게만 공개할 경우 user_dbconn_check.asp파일을 참고하여 \Jsource\Jboard\include\Jboard_info.asp 파일에 삽입하여 사용하시면 게시판에 관련된 모든 부분은 한번에 해결이 될것입니다.
    마지막으로 접근권한이 없다라는 메세지만 나오고 로그인 페이지로 리턴시키는 부분은 차기버전에 배포될 예정입니다. 회원정보를 취급하지 않을경우와 회원의 등급별 엑세스 처리이기 때문에 글내용으로 처리하기에는 한계가 있으니 양해바랍니다.
  • 한승효(2012.10.15/14:20:21) 답변
  • 완전 빠른 답변 감사합니다. include로 user_dbconn_check.asp파일을 삽입에 주니 바로 해결이 되네요... 로그인이 안되었을 시에는 HTTP 500에러 뿌리구여... 정말 감사합니다. 정말 간단히 해결이 되니요... ^^;
  • 한승효(2012.10.15/14:58:55) 답변
  • 알려 주신거에 약간 응용을 하여

      If request.cookies("user")("me_id") = "" And request.cookies("admin")("ad_id") = "" Then
        response.write "<script type='text/javascript'>"
        response.write "alert('페이지에 접근할 수 있는 권한이 없습니다.');"
        response.write "window.location.href='http://"& http_host &"'"
        response.write "</script>"
        response.End
      End If

    위와같이 코딩처리로 바꾸어 보았습니다. 그런데, http_host 변수값을 못 가지고 오네요... 위와같이 처리하면 이전페이지로 넘어가야 하는거 맞지 않나요???
  • 한승효(2012.10.15/15:05:48) 답변
  • http_host변수값이 굳이 없어도 홈페이지 메인을 설정해 놓아도 되는 문제라 크게 상관은 없습니다... 그래도 궁금해서....
  • (2012.10.15/15:13:03) 답변
  • 말씀처럼 메인으로 바로 설정하셔도 됩니다만, 메인페이지의 파일명이 변경(main.asp)될 경우의 수를 생각해서 웹사이트의 호스트명을 변수에 담은것입니다. If문 바로 아래에 아래의 호출함수를 붙여넣으세요.
    Call host_name()
  • 한승효(2012.10.15/15:15:59) 답변
  • response.write "window.location.href='http://"& http_host &"'"
    이부분을 간단하게 response.write "history.back()" 로 해결하였습니다. ㅎㅎ;
    Call host_name()--> 요게 더 좋네요...