문제점해결

불안정적인 form submit / 간헐적 form submit

예쁜꽃이피었으면 2022. 4. 25. 16:37

아주 중구난방인 내용의 글이 될거라서 제목을 어떻게 써야 할지 모르겠다.

 

상황은 

기존 운영중인 프로젝트에 구글 광고 스크립트를 추가했다. 요청에 의해..

gtag_report_conversion()하는 함수를 넣는 거였고 .. 유튜브 광고 인 것 같다.

이 광고 관련 스크립트를 추가한 것이 3월 21일

 

그 후에 내가 코드를 수정하면서 운영에 새로반영을 한게 4월 19일.

이 때는 광고 영역이 아닌 ..데이터 넘기고 날짜 확인하고 이런 부분을 수정했다.

 

19일 반영 후 테스트를 하는데

form submit이 불안정했다. 스크립트에서 submit()까지는 타지만 컨트롤러를 가지 않고 페이지가 새로 고침됐다.

이 때 발견하게 된 에러 문구가 

'ns_binding_aborted' , 'Status Code: 302 Found' , 'status = canceled' 라서 나는 https가 유지 않아서 쿠키가 사라지고 하나의 사이트로 인식을 못한다..라는 문구에 꽂혔고 19일, 20일, 21일, 25일까지..이것만 설정을 이리저리 바꿔봤다.. 

인터넷에 있는 ns_binging_aborted 해결 방법은

https://ifuwanna.tistory.com/223

 

Cookie SameSite 설정하기 (Chrome 80 쿠키 이슈)

20년 2월 4일 릴리즈된 구글 크롬(Google Chrome)80버전부터 새로운 쿠키 정책이 적용 되어 Cookie의  SameSite 속성의 기본값이 "None"에서 "Lax"로 변경되었습니다. SameSite 를 None 으로 설정할 경우 모..

ifuwanna.tistory.com

https://ttallaemideul.github.io/20200223/tomcat-001

 

Tomcat 8.5.X Chrome SameSite=none 쿠키 적용하기

크롬에서 아래와 같이 SameSite=none은 적용하였으나 Secure 모드로 설정되지 않은 경우에는 앞으로는 다른 도메인 간의 호출에서는 쿠키가 전달되지 않는 다는 경고가 뜬다. A cookie associated with a cross

ttallaemideul.github.io

이런거 였다.

 

이 때의 코드 상태는 

등록 버튼을 누르면 

fn1() 을 타고 

fn1()에서 fn2()와 fn3()을 호출한다.

fn2()는 구글광고 스크립트이고

fn3()은 날짜를 확인 후 submit을 한다..

 

submit전에 모든 함수를 탔고 

fn2()에 retrun false;가 있었지만 있으나 없으나 문제점은 해결되지 않았다.

 

 

다른 분께 도움을 요청했고 

fn2() . 그러니까 구글 광고 코드를 탄 후에 문제가 생기는 것 같다고 했다.

광고 코드 추가를 요청한 분께 문의해보니 

4월 17일 이후에는 광고링크를 off시켜뒀기때문에 사용하지 않는다고 한다.

그래서 광고 코드를 삭제한 후 운영에 반영했더니

아무 문제 없이 잘 작동했다.

 

 

흠.. 사실 이게 ...........

구글광고 코드 때문에 문제가 있었던 건지.

아니면 17일에 off를 했기 때문에 에러가 있었던 건지..

알 수가 없어서 답답하다. 근데 해결되긴했으니까.........

 

혹시 같은 일이 생기면.. 구글 코드부터 살아있는지 확인해봐야 겠다. 

gtag_report_conversion submit error

같은 검색어로 .. 검색을 했을 때.. 문제에 대한 해결책이 있는..사이트가 있었는데 지금 안보인다..

나중에 찾으면 추가..

 

 

 

NS_BINDING_ABORTED post
https://markmail.org/message/m6z77uoixf3qu7u6

https://beagle-dev.tistory.com/80
https://logger.co.kr/manual_FR/help.tsp?node=261
https://maru-daily.tistory.com/m/4

chrome 개발자도구 status canceled
https://stackoverflow.com/questions/12009423/what-does-status-canceled-for-a-resource-mean-in-chrome-developer-tools
https://code-examples.net/ko/q/b73fcf
https://ttum.tistory.com/22
https://rateye.tistory.com/1682

 

 

 

 

 

 

 

 

 

 

 

 

반응형