형식적인 건 피하고 싶어요.

3938 단어 JavaScripttech
낙서예요.그리고 제목이 조금 틀렸기 때문에 유용한 정보를 다시 보충했다.

우선 브라우저를 다시 불러와야 합니다


마지막으로 보낸 내용을 다시 보내는 동작입니다.
https://teratail.com/questions/98171
만약 지난번 POST였다면 같은 내용은 POST가 되었을 것이다
URL을 직접 치는 GET와 다른 동작이 있을 수 있습니다.

한 번만 다시 싣고 싶다면.


        if(!window.location.hash) {
            window.location = window.location + '#loaded';
            _mainmenu.reload();
        }
        if (.name != "any") {
            _mainmenu.reload();
            window.name = "any";
        } else {
            window.name = "";
        }
기타
브라우저 백업 시 다시 로드
현재 페이지를 다시 불러오려면
브라우저를 다시 불러오고 싶을 때
이런저런 것들이 다 나왔어요.
화면의 초기 처리에 쓰면 우리 제품은 무한 순환이다.
소개된 기사 때문이 아니지.

양식 다시 보내기 방지


유일하게 통용할 수 있는 것은 바로 이것이다.
https://pisuke-code.com/javascript-prohibit-browser-back/
history.pushState(null, null, location.href);
window.addEventListener('popstate', (e) => {
    history.go(1);
});
"빈 상태에서 역사를 추가하고 기록을 되돌려줍니다."

사실


PRG(Post/Redirect/Get) 모드
등 서버(java)의 체질을 개선해야 한다.

참고 자료


이중 공격을 절대 허용하지 않는 우회
괴롭힘을 당해도 참아야 한다 앞으로 이렇게 될 거야!하지만 우리 제품은 이 제목 때문에 회의를 끝낼 수 없기 때문에 어느 날을 위해 미리 지식을 비축해야 한다.

좋은 웹페이지 즐겨찾기