몇 가지 간단한 문제 해결 끝에 문제를 발견했고 쿠키 설정에 실패했습니다.
그런데 실패한 이유에 대해 오랫동안 이 문제를 검색했는데, 마침내 누군가 StackOverflow에서 IE가 5.0부터 짧은 도메인 이름에 대해 쿠키를 설정할 수 없다고 언급했습니다.
문제가 발생하는 데 얼마나 걸리나요? 테스트 결과 5자를 포함하여 총 5자를 사용하여 Javascript를 통해 쿠키를 설정할 수 없는 것으로 나타났습니다. 그러나 여기에는 전제가 있습니다. 즉, 도메인을 명시적으로 지정하는 경우에만 실패합니다. 쿠키 설정 시 매개변수입니다. 즉, 다음과 같이 작성하면:
소스 코드 보기 인쇄 도움말 document.cookie="key=value;domain=ab.cn"
다음과 같은 경우 쿠키 설정이 실패합니다. domain 매개변수가 제거되면 다음과 같이 직접 작성하십시오.
소스 코드 보기 인쇄 도움말 document.cookie="key=value";
현재 도메인이 여전히 존재하더라도 이 문제는 발생하지 않습니다. ab.cn.
이 글http://support.microsoft.com/kb/310676/en-us/에서도 비슷한 문제를 언급했는데 이번 상황과는 다른 것 같습니다. 참고하셔도 좋습니다.
쿠키 설정 실패로 인해 당사의 트래픽 모니터링 시스템에서는 각 방문을 새로운 방문으로 간주하여 자연 이탈률이 매우 높았습니다. 그러나 쿠키 설정에 실패하면 GA에서 데이터 전송에 실패한 것 같습니다.
Firefox와 Chrome에는 이러한 문제가 없습니다.
이것을 표시해 주세요. 비슷한 문제를 겪는 사람들에게 도움이 되기를 바랍니다.