개발人

로그인시 로그인한 후 이전페이지로 돌려주기 본문

Classic ASP

로그인시 로그인한 후 이전페이지로 돌려주기

NJHouse 2015. 5. 23. 19:17
반응형

<%
먼저 로그인 전 페이지로 가는 처리를 login_check.asp로 만듭니다.

대충 이렇습니다.

if session("USER_ID") = "" then

'현재페이지에 관한 정보

strServerName = Request.ServerVariables("SERVER_NAME")

strPathInfo = Request.ServerVariables("PATH_INFO")

strQueryString = Request.ServerVariables("QUERY_STRING")


if strQueryString <> "" then '돌아가야할 URL에 인자도 있다면 인자앞에 ?를 붙임

strQueryString = "?"&strQueryString

end if


strReURL = "http://";&strServerName & strPathInfo & strQueryString

strLoginURL = "/login.asp?ReURL="&strReURL '로그인 처리를 할 페이지로 되돌아올 URL과 함께 보낸다.


response.Redirect strLoginURL

end if

-------------------------------------------------------------------------------------------------------

login.asp에서


<%str_return = Trim(Request.Querystring("str_return"))

IF str_return = "" THEN

str_return = Request.ServerVariables("HTTP_REFERER")

END IF

%>

<INPUT type="Hidden" name="strReturnPath" value="<%=str_return%>">

-----------------------------------------------------------------------------------------------------------

login_ok.asp에서

<%strReturnPath = Request("strReturnPath")

if strReturnPath = "" then

Response.Redirect "../../"

else

Response.Redirect(strReturnPath)

end if

%>

로직은 이런식으로 하면 되고 응용한번 해보세요

-----------------------------------------------------------------------

로그인 하는 부분에 맨위에 <!--#include virtual= "/login_check.asp"-->

이렇게 한줄만 적어 주면 되겠죠



반응형

'Classic ASP' 카테고리의 다른 글

숫자인지 문자인지 구별하기  (0) 2015.05.23
세션 timeout 설정방법  (0) 2015.05.23
Exif보는 무료콤포넌트 | ASP/SQL  (0) 2015.05.23
Request에서 제공하는 ServerVariables  (0) 2015.05.23
Do~Loop 구문  (0) 2015.05.23
Comments