2012-11-05 4 views
0

양식 제출과 관련하여 명확한 설명이 있습니다. 페이지가 제출 된 후 다시 새로 고침되면 다시 게시해서는 안됩니다.여러 번 양식 게시 방지하기

어떻게하면됩니까? 사용자가 양식을 다시 제출하지 못하게하려면 어떻게해야합니까?

새로 고침이나 사용자가 양식을 다시 제출할 수있는 항목 일 수 있습니다.

+1

가능한 복제본 [PHP 페이지에서 양식 다시 보내기 방지] (http://stackoverflow.com/questions/8882808/avoid-resending-forms-on-php-pages) (솔루션은 특정 서버 측 기술과 독립적입니다. ,하지만 당신은이 서버 쪽을해야합니다). – Quentin

+0

가능한 복제본 [뒤로 및 새로 고침 단추가 양식을 다시 제출하지 못하도록하려면 어떻게합니까?] (http://stackoverflow.com/questions/665399/how-do-i-stop-the-back-and-refresh-buttons) -from-resubmitting-my-form) –

+0

스레드를보십시오. http://stackoverflow.com/questions/1317486/how-to-avoid-resubmit-in-jsp-when-refresh 및 http://stackoverflow.com/questions/926816/how-to-prevent-multiple-form-submit-client-side –

답변

0

프런트 엔드에서 제출 후 제출 버튼을 사용 중지 할 수 있습니다.

서버 측에서는 중복 ID를 확인할 수있는 고유 ID 또는 생성 된 임의 키를 할당 할 수 있습니다.

0

당신이 할 수있는 한 가지는 서버에서 요청이 오는 IP 주소를 찾고 유사한 요청 사이에 설정된 특정 간격을 동일한 사용자가 전송할 수 있다는 것입니다.

PHP를 사용하는 경우 $_SERVER['REMOTE_ADDR']에서 IP 주소를 확인할 수 있습니다.