질문 이요~^^ 링크를 알고 우회접속 막는법
사이트내에 주소를 알고 딴곳에서 우회 접속을 하는것을 돌리고 싶습니다
이런식으로 http://test.net 을 거치지 않고
접속 하려 하는것을 다시 http://test.net 으로 돌려보내게 하려고 합니다
쿠키나 세션을 이용하여 어떻게 할수 있을까요?
php를 사용 하는데
간단히 생각해본게
http://test.net을 통과하면서 쿠키를 굽고 그 다음 안쪽에서는
그 쿠키만 구워져있으면 모두 열람가능하고 딴곳에서 링크를 통해 직접
주소를 입력하게 되면 다시 http://test.net 으로 돌아오게 하는 작업을 하고 싶습니다.
고수님들의 답변 기다리겠습니다 ㅠㅠ
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 12개
test.net을 프레임으로 구성하세요
참고는 munpia.co.kr 소스를 참고해 보세요
if (top == self) self.location.href = "http://www.munpia.com";
if(top.location != "http://www.munpia.com/") top.location = "http://www.munpia.com"
A(http://test.net)
B(http://test.net/cookie.php)
C(http://test.net/main.php)
A에서 접속시 B를 거쳐 쿠키를 굽고 C로넘어가서 C에서 쿠키를 체크
쿠키가 없다면 A로 있다면 그대로 유지 하게 하고 싶습니다
그냥 딴데서 C로 접속하면 쿠키가 없으므로 A로 돌아가게 하고 싶은데
<!--
setInterval('window.status=""',5);
if(parent.frames.length <= 0) {
top.location.href="http://test.net/";
}
//-->
</script>
페이지 최상단에 넣으세요..
메인 페이지를 거치지 않은 url은 메인 페이지로 이동시킵니다.
저는 이거 넣었더니 회원정보입력페이지의 별명체크에서 오류나오더군요....^^
이 소스 제거했더니 별명체크 정상으로 되더군요..
저는 이렇게 php, asp로 짜여진 홈페이지 여러곳에 적용해서 쓰고 있어서요...
적용페이지 부탁드려요~
나중에 회원가입부분을 체크해봤더니,
별명체크부분에서 자바오류가나와서 회원가입을 할수가 없더군요..
문제점이 무엇인지 찾아 헤매다가 저 소스를 삭제했더니,
바로 정상으로 돌아오더군요...^^
답변 부탁드려요~
바로 요것 때문에 자바스크립트 오류가 발생되어,
회원 가입페이지에서 'parent'관련 오류로 인해,
회원가입이 정상적으로 수행되지 않을 것 같습니다.
------------------------------------------------------------------------
<script language="JavaScript" type="text/javascript">
if (top == self) self.location.href = "../";
</script>
------------------------------------------------------------------------