JoinProvision.html에서 동의하면 JoinMember.asp로 넘어가며 JoinMember.asp 주소를 직접 치고 들어오는 요청을 약관 동의 페이지로 넘겨버리는 소스 Request.ServerVariables ("HTTP_REFERER")를 사용하는 경우 주소창이나 locaiton.href를 이용해 이동하면 NULL값이 되므로 form의 action을 이용해서 JoinMember.asp로 이동해야함(정확한건지는 잘 모르겠음 http헤더 확인 필요) -JoinProvisioin.html- <script language="javascript"> function agree() { document.provision.action = "JoinMember.asp"; document.provision.submit(); return false; } </script> -회원 약관 페이지-<br> <form name="provision"> <input type="hidden" name="agree" value="ok"> </form> <a href="#" onClick="agree()">동의</a> <a href="../index.html">동의안함</a> -JoinMember.asp- <% Option Explicit dim PrevUrl , pos PrevUrl = Request.ServerVariables ("HTTP_REFERER") pos = InStr(PrevUrl,"JoinProvision.html") if pos < 1 then Response.Write "<Script language='javascript'>" Response.Write "alert('약관에 동의하셔야 합니다.');" Response.Write "location.href='JoinProvision.html';" Response.Write "location.go();" Response.Write "</Script>" end if %> |
'Computer > PHP, ASP' 카테고리의 다른 글
CakePHP #1 - 설치 (8) | 2011.08.02 |
---|---|
PHP - HTTP GET Request 구현 (2) | 2007.08.09 |
JSP - Tomcat에서 JNDI 사용하기 (Tomcat 4.1.29 / HP-UNIX) (26) | 2005.07.10 |
PHP - PHP Extension 만들기 (12) | 2005.07.10 |
ASP - Base64 Encode/Decode 함수 (147) | 2003.11.05 |
ASP - FileSystemObject Hang 발생 해결 방법 (15) | 2002.11.19 |
ASP - 기본 정리 (15) | 2002.11.11 |
ASP - Rs.GetString() 이용 방법 (14) | 2002.11.04 |