2012-03-10 2 views
4

내 페이지로 돌아가는 양식 제출 후 리디렉션을 수행하면 내 경험에 항상 브라우저 버튼을 다시 클릭하면 전에 페이지가, 전에 앞에 표시됩니다 양식 제출.Google 크롬은 리디렉션시 이력 항목을 생성합니까?

1. (click) GET /home 
2. (click) GET /user/view 
3. (click) POST /user/save_changes 
4. (redirect) GET /user/view 

파이어 폭스의 행동 양식 제출 및 리디렉션 후 (# 4), 클릭 "다시"# 1 (GET/집에 당신을 데려 갈 것입니다 :

예를 들어, 당신은 사이트를 입력) # 4에서. 하지만 Chrome에서 리디렉션 후 다시 클릭하면 # 2 (GET/사용자 /보기)로 이동합니다.

나는 과거에 이런 행동이 있었던 것을 기억하지 못합니다 ... 그것은 Chrome에서만 발생하는 것으로 보입니다. 301302 리디렉션 모두 발생합니다.

이 동작을 피하는 방법이 있습니까? 행동은 항상 받아 들일 수 있기 때문에 나는 항상 이렇게했습니다 (폼 제출 후 다시 클릭하면 # 1로 돌아갑니다). 나는 이것을 다시 한 번 클릭하여 끔찍한 "당신은 양식을 다시 보내시겠습니까?"라는 메시지를받지 못하게했습니다.

답변

-1

HTML5는 HTML5 기록 API 인 브라우저 동작을 제어 할 수있는 멋진 옵션을 제공합니다. 브라우저 자체에 따라 처리하는 대신, 브라우저에 처리 방법을 지시하는 것이 좋습니다.

관련 문제