사실 해당 페이지마다 로그인 링크부분에 현재의 파일이름이 무엇인지 ?prepage=index.asp 이런형태로 달아주는것에는 한계가
있습니다.

그렇다고 해서 현재의 페이지마다 세션이나 쿠키정보를 저장해서 로그인페이지에서 그쪽으로 되돌려보내기도 쉬운일이 아니죠.

이럴때 사용하는 방법입니다.

escape(document.referrer)

자바스크립이인 이것은 history.go(-1) 페이지의 파일 이름입니다.

바로 이전단계의 페이지인 것이죠.

자~ 로그인페이지로 넘어왔습니다.

<script>
aaa.prepage.value = escape(document.referrer);
</script>
<form name="aaa" method="post" action="login_ok.asp">
<input type="hidden" name="prepage">
아이디 : ---
패스워드 : --

커밋
</form>

이렇게 로그인처리를 합니다.

그다음에 login_ok.asp 페이지에서 hidden 값 request("prepage") 를 받아서 처리하십시오.

그럼 login_ok.asp 에서 prepage 값으로 돌려보내면... 사용자입장에서는 로그인 바로 전에 머물럿던 페이지로 다시 되돌아가게
되겠군요.^^

오호~ 거참 편리하군요. 로그인 버튼 클릭할때마다 현재의 페이지를 링크하지 않아도 되니까요.

헛.... 그렇다면?

네~ 그렇습니다. 응용편이 있겠죠.

history.go(-1) 의 파일이름(경로)을 안다는것은 사이트 처음페이지에서 값을 받게되면 어느 경로로 현재의 사이트로 들어왔는지
알수가 있겠군요.

야후에서 검색을해서 들어왔는지.. 아니면 네이버에서 검색해서 들어왔는지... 아니면 직접 url 을 치고 들어왔는지.. 도 알수 있겠
네요?

+ Recent posts