내 페이지로 돌아가는 양식 제출 후 리디렉션을 수행하면 내 경험에 항상 브라우저 버튼을 다시 클릭하면 전에 페이지가, 전에 앞에 표시됩니다 양식 제출.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에서만 발생하는 것으로 보입니다. 301
및 302
리디렉션 모두 발생합니다.
이 동작을 피하는 방법이 있습니까? 행동은 항상 받아 들일 수 있기 때문에 나는 항상 이렇게했습니다 (폼 제출 후 다시 클릭하면 # 1로 돌아갑니다). 나는 이것을 다시 한 번 클릭하여 끔찍한 "당신은 양식을 다시 보내시겠습니까?"라는 메시지를받지 못하게했습니다.