javascript - 등록 시 동일한 사용자가 여러 번 등록하고 동일한 데이터의 여러 조각이 데이터베이스에 나타납니다. 백그라운드가 확인되었으며 프런트엔드 js도 2초에 한 번씩 제출을 제한하지만 여전히 여러 데이터가 나타납니다. 나타나다.
世界只因有你
世界只因有你 2017-06-30 09:52:16
0
8
879

등록 시 동일한 사용자가 여러 번 등록하고 데이터베이스에 동일한 데이터가 여러 개 나타납니다. 백그라운드가 확인되었으며 프런트엔드 js도 2초에 한 번만 제출하도록 제한하지만 여전히 여러 데이터가 나타납니다.

世界只因有你
世界只因有你

모든 응답 (8)
習慣沉默

프런트 엔드에서는 페이지 진입 시 등록 버튼을 클릭할 수 있도록 설정할 수 있습니다. 등록 요청을 보내기 위해 클릭하면 먼저 요청이 돌아와서 등록이 실패할 때 등록 버튼이 클릭 불가능하도록 설정됩니다. 클릭이 가능하도록 설정되었습니다.

    伊谢尔伦

    데이터베이스의 제한 사항으로 고유 인덱스를 사용하세요

      淡淡烟草味

      제출 시간을 2초로 제한하는debouce还是throttle을 사용하고 있는지 모르겠습니다

      더 나은 접근 방식은 등록을 클릭하여 버튼을 비활성화하고 요청이 반환될 때까지 기다린 다음 콜백 함수에서 버튼을 활성화하는 것입니다. 오류를 보고하는 콜백에서 등록 버튼을 활성화하는 것을 잊지 마세요.

      백엔드 데이터베이스 필드도 고유하게 색인화되어야 합니다

        Peter_Zhu

        서버 측 검증에는 프런트엔드 버튼을 클릭한 후 클릭을 비활성화하거나, 서버가 돌아올 때까지 기다려 클릭 차단을 해제하거나, 타임아웃을 통해 구현하는 고유성 판단이 필요합니다.

          学习ing

          등록하려면 고유한 인증이 필요합니다

            给我你的怀抱

            데이터베이스 및 사용자 이름 기본 키 고유 확인

              三叔

              프론트 엔드의 버튼을 비활성화하는 솔루션도 필요하지만 일반 사용자가 여러 번 클릭하는 것을 방지할 뿐 브라우저가 아닌 '사용자'를 방지할 수는 없습니다.
              서버가 아무리 반복적인 요청을 수락하더라도 이를 처리해야 합니다. backend
              용도 동일 사용자는 한 번만 등록 가능, 다른 답변 참고, 기본키

                世界只因有你

                내 기사를 참조하세요. 클라이언트가 웹 프로젝트에서 반복적인 요청을 보내는 것을 방지하는 방법

                  최신 다운로드
                  더>
                  웹 효과
                  웹사이트 소스 코드
                  웹사이트 자료
                  프론트엔드 템플릿
                  회사 소개 부인 성명 Sitemap
                  PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!