뒤로 가기 금지 기능에 대해서... 정보
뒤로 가기 금지 기능에 대해서...본문
수고들 많으십니다..
아마 이시간에 이 글 보시는 분들은 저처럼 주6일 근무에 고생하시는 분들이 대부분일거라 생각되네요...
질문 들어갑니다;;
aaa_update.php에서
insert 및 update 쿼리를 실행합니다.
그리고 맨 하단에 aaa_update.php에서 갖고 있는 일부 값을 form의 hidden에 담아
aaa_result.php에 전송해주고 있습니다. ( document.xxxxx.submit() 이용...)
aaa._result.php를 보고 있는 사용자가 뒤로 가기 버튼을 누를 경우
insert와 update가 다시 실행되는 문제가 있어서 뒤로 가기를 막고 싶은데 어떻게 해야 하나요.
이것저것 찾아보고 하다가
캐싱 금지 소스 (아래의 소스같은...)
<META http-equiv="Expires" content="Tue, 20 Aug 1996 14:25:27 GMT">
<META http-equiv="Pragma" content="no-cache">
<META http-equiv="Cache-Control" content="No-Cache">
<META http-equiv="Pragma" content="no-cache">
<META http-equiv="Cache-Control" content="No-Cache">
이런 소스를 넣어보라길래 해봤는데 소용이 없는 듯 해서요....
aaa_result.php에서 뒤로가기를 누르면 만료된 페이지입니다 같은 에러페이지가 나왔으면 좋겠어요..
페이지 소스는 대략..
<?
sql_query($update);
....
.
sql_query($insert);
....
.
$bbbbb=$ccccc;
echo "<html><head></head><body>
<form name='xxxxx' method='post' action='./aaa_result.php'>
<input type='hidden' name='reAuthyn' value = '$bbbbb' >
</form>
<script language='JavaScript'>
document.xxxxx.submit();
</script>
</body>
</html>";
?>
<form name='xxxxx' method='post' action='./aaa_result.php'>
<input type='hidden' name='reAuthyn' value = '$bbbbb' >
</form>
<script language='JavaScript'>
document.xxxxx.submit();
</script>
</body>
</html>";
?>
이런 식이네요..필요하시다면 소스 전부 올리겠습니다.
댓글 전체
메소드를 이용하면됩니다.
참고:http://www.ww0ww.net 처럼되는게 맞는지요?
--------------------------------------------------------------------------------------
history에는 3가지의 메소드가 있습니다.
1. 이전의 페이지로 돌아가는 back()메소드
2. 뒤로 돌아갔던 페이지에서 다시 앞으로 돌아갈 때 쓰는 forward()메소드
3. 둘의 개념을 통합한 go()메소드 들이죠.
따라서 최종적인 표기는
history.back() 또는 history.forward() ,history.go()가 됩니다.
참고:http://www.ww0ww.net 처럼되는게 맞는지요?
--------------------------------------------------------------------------------------
history에는 3가지의 메소드가 있습니다.
1. 이전의 페이지로 돌아가는 back()메소드
2. 뒤로 돌아갔던 페이지에서 다시 앞으로 돌아갈 때 쓰는 forward()메소드
3. 둘의 개념을 통합한 go()메소드 들이죠.
따라서 최종적인 표기는
history.back() 또는 history.forward() ,history.go()가 됩니다.
죄송합니다만 이해가 잘 안되서요..
자세히 설명해주실 수 없나요?
그리고 전 history를 사용하려는 게 아니라 뒤로 가기 버튼을 눌렀을 때 페이지를 만료시키는 기능을 찾고 있습니다.. 알려주신 부분하고 어떻게 연결하여 작성해야하는지 감이 안잡히네요..
자세히 설명해주실 수 없나요?
그리고 전 history를 사용하려는 게 아니라 뒤로 가기 버튼을 눌렀을 때 페이지를 만료시키는 기능을 찾고 있습니다.. 알려주신 부분하고 어떻게 연결하여 작성해야하는지 감이 안잡히네요..
제 설명은 위의 엠클럽사이트 에서 처럼 회원가입이나 기타진행페이지를 하였을때
뒤로가기를 클릭하면 만료된페이지라고 경고가 뜨지는 않지만 뒤로가기가 안되는
기능을 원하시면 위의 메소드를 이용하시라는 답변이었습니다..^^
형식은
<script language="JavaScript">
위의메소드
</script>
를 해당하는 페이지에 삽입하시면됩니다.
단점은이경우 사용자가 의도적으로 아주빠른클릭을 여러번 시행했을경우 풀릴경우도 종종있습니다.
뒤로가기를 클릭하면 만료된페이지라고 경고가 뜨지는 않지만 뒤로가기가 안되는
기능을 원하시면 위의 메소드를 이용하시라는 답변이었습니다..^^
형식은
<script language="JavaScript">
위의메소드
</script>
를 해당하는 페이지에 삽입하시면됩니다.
단점은이경우 사용자가 의도적으로 아주빠른클릭을 여러번 시행했을경우 풀릴경우도 종종있습니다.
에구..답변이 늦었네요 죄송합니다..
알려주신대로 해봤는데 가끔 풀리는 경우가 정말 생겨서
원천적으로 막았습니다..
쿼리하나 실행해서 이미 존재하는 레코드가 하나라도 있다면 다른 곳으로 튕기게 하였어요..
아무튼 감사합니다~~
알려주신대로 해봤는데 가끔 풀리는 경우가 정말 생겨서
원천적으로 막았습니다..
쿼리하나 실행해서 이미 존재하는 레코드가 하나라도 있다면 다른 곳으로 튕기게 하였어요..
아무튼 감사합니다~~