고객센터 : 031-548-0481 /호스팅문의:1644-2646 /서버호스팅문의 : 070-7573-5515/ 평일근무 : 09:00~18:00 / 토/일요일, 공휴일 휴무

1:1 고객상담문의 FAQ 자동답변

나노코팅 나노엔

구매안내

  • 아티보드 2.0
  • 아티보드 3.0
  • 아티카페
  • 파일공유사이트
솔루션 > 커뮤니티 > 사용팁

사용팁|

로그인 후 이전 페이지로 이동하는 팁입니다.|아티보드2.0

  • 웹아티
  • |조회수 : 4698
  • |추천수 : 0
  • |2008-12-10 오전 9:56:51
안녕하세요! 웹아티 입니다.

회원 전용 페이지에서 로그인 정보가 없으면 로그인 페이지로 이동 후 회원전용 페이지로 다시 돌아올 수 있게끔 할 수 있는 팁을 알려 드리빈다.
저희 웹아티 회원님이 질문하신 부분에 대하여 간단히 답변을 드리는 것보다 많은 회원님들이 공유할 수 있게 이 곳에 글을 등록합니다.

위의 기능을 구현하기 위해서는 아티보드 스킨으로 제공되는 로그인 스킨을 사용하면 안 되고 별도의 로그인 페이지를 만들어야 합니다.

회원전용 페이지에서 로그인 체크를 하는 로직은 아래와 같습니다.

IF SESSION("strLoginID") = "" THEN
RESPONSE.REDIRECT "/Member/login.asp?strPrevUrl=" & Request.ServerVariables("url") & "?" & Replace(Request.ServerVariables("QUERY_STRING"), "&", "--**--" )
RESPONSE.End()
END IF

이곳에서는 로그인 정보가 없으면 /Member/login.asp 페이지로 이동하라는 로직이 등록되어 있습니다.
여기에서 중요한 부분은 아래 부분입니다.

?strPrevUrl=" & Request.ServerVariables("url") & "?" & Replace(Request.ServerVariables("QUERY_STRING"), "&", "--**--" )

위의 코드는 strPrevUrl 변수에 현재 페이지의 URL 정보를 변환해서 보냅니다.
& 를 붙여서 넘기면 GET 방식의 변수를 넘기는 것으로 인식되어 &란 문자를 --**-- 로 변경해서 넘기게 되는 겁니다.
아티보드 로그인 엔진 파일에서는 위의 strPrevUrl 값을 전달받아 strPrevUrl 값이 있으면 우선적으로 strPrevUrl 값으로 이동되게끔 설계 되어 있습니다.

회원 전용 페이지에서는 상단의 로그인 체크하는 부분만 경로를 수정해서 추가 하시면 됩니다.
쉽죠? ^^

이제 Member/login.asp 파일에 대해서 설명을 드리겠습니다.

일반적인 로그인 폼 입니다.
아티보드에서는 아이디 폼의 이름을 strLoginID, 비밀번호 폼의 이름을 strLoginPwd 으로 만드셔야 합니다.
실제적으로 로그인이 되는 엔진에서 위의 폼 이름을 체크해서 처리를 하기 때문입니다.

아이디 및 비밀번호 체크를 완료 후 폼 Action 을 아티보드경로/Include/MemberIncludeLogin.asp?Action=login_ok 로 전송하면 됩니다.

여기에서 기존 페이지로 이동할 strPrevUrl 폼을 히든으로 만드셔서 기존 페이지에서 전달된 값을 입력 합니다.

<input type="hidden" name="strPrevUrl" value="<%=REQUEST.QueryString("strPrevUrl")%>">

이렇게 되면 로그인이 완료 되면 strPrevUrl 값이 있으면 이곳으로 이동하는게 되죠.

말로 설명을 듣는 것보다 샘플을 보시면 쉽게 이해할 수 있을거라 생각 됩니다.

샘플을 보시고 홈페이지에 적용해 보시기 바랍니다.^^

댓글 0

번호 제목 닉네임 조회수 작성일
135 공개웹방화벽을 이용한 홈페이지 보안 [6] file 최백호 5639 2008.05.19
134 회원 로그인 설치하기 (초보자용) [8] 에버클럽 5116 2006.06.09
133 SQL Express 버전에서의 OLEDB 연결 [3] 이재원 5082 2009.11.16
132 아티보드 처음 설치하시는 분들께 저의 설치기를 알려드립니다. [1] 김태원 4960 2005.12.28
131 게시판id를 인식하여 게시판마다 다른 태그를 넣는 방법 [7] 김정만 4873 2009.03.03
130 아티보드 최신글 뽑기 강좌? 입니다. [3] file 웹아티 4861 2005.12.22
129 아티보드 최근 게시글 뽑기 소스 입니다. [4] file 웹아티 4714 2006.05.26
로그인 후 이전 페이지로 이동하는 팁입니다. [2] file 웹아티 4698 2008.12.10
127 아티보드 최신글 뽑기 추가 입니다.^^ [2] 웹아티 4433 2005.12.23
126 로그인 iframe 넣는 방법 [3] 김통령 4241 2006.01.03
125 ABC 업로드 컴포넌트 4.1 ^^ [3] file 김통령 4185 2007.01.31
124 SQL Injection 의 대응법 2탄 [프로그램 EXE] [4] file 최백호 4162 2008.11.27
123 윈도우 2003 IIS 셋팅 및 권한부여 방법 [1] 웹아티 4050 2006.04.06
122 메인에 글뽑기;;; 함수로 만들어봤는데;;; [3] file 조성범 4037 2007.12.12
121 TABS Upload 4.3 x86 - 4.0 x86 버전 입니다. .. file photo 최백호 3953 2011.12.20
120 DB설치오류와 대처(동영상)-"sql이 없거나 액세스 할 수 없습니다" [4] file 김경혜 3950 2009.01.28
119 웹아티 1.8제대로 수정하기(2008_0811 수정본) [1] 김정만 3927 2008.05.10
118 [강좌]ASP 기초강좌 입니다. 초보님들 공부하세요^^ [6] 박인영 3843 2007.12.11
117 웹아티 메인에서 사용되는 공지사항 소스입니다. [1] file 웹아티 3820 2006.04.11
116 서버 2008에서 메일보내기입니다. [2] 배영직 3774 2010.08.09