2014-09-10 2 views
0

Q1, 최근에 아약스 및 장바구니와 관련된 문제가 발생했습니다. Q1에 대한 시나리오는 다음과 같습니다.세션 ID가 변경된 이유는 무엇입니까?

123.abc.com 및 www.abc.com이라는 두 개의 웹 사이트가 있습니다. 프록시를 통해 동기화 된 두 사이트에서 장바구니를 유지합니다. 아약스 call.which www.abc.com는 checkout.steps가

1)desktop,open IE and go to www.abc.com ,response has set cookie sid=xyz1 domain=.abc.com path=/ 
2)then search something by typing some key words. it will pass keywords to 123.abc.com in URL and jump to 123.abc.com to show the results,response has set cookie sid=xyz2 without domain info 
3)after dom is ready, there is an ajax call proxied to www.abc.com to get cart content, this request has sid=xyz2 in header to 123.abc.com and the response has setcookie sid=xyz2 domain=.abc.com path=/ 
4)randomly pick some products and click add to cart,then js will make ajax call to 123.abc.com server,that server proxy the call to www.abc.com . response to ajax carries setcookie sid=xyz2 domain=.abc.com path=/ 
5)click a link in search result page and navigate back to www.abc.com, browser will use sid=xyz1 which lost the cart info 

위의 IE11과 사무실에서 happends 내가 123.abc.com에서 intranet.staff에서 오전 불평하는 Q1 문제를 복제하기위한 주요 사이트입니다 www.abc.com은 www.abc.com에서 현재 장바구니 내용을 얻기 위해 www.abc.com에서 프록시로 작성된 일부 준비된 응답 메시지에 sid 쿠키를 덮어 씁니다.

123.abc.com 및 www.abc.com은 다른 회사 및 서버와 함께 호스팅됩니다.

다음 피들러를 설치하고 IE11에서 트래픽을 모니터링하기 위해 열면 문제가 사라집니다. www가 표시된 카트를 볼 수 있습니다. abc.com FF와 크롬은 괜찮습니다. (www.abc.com이 쿠키를 덮어 쓰면 FF와 크롬이 잘 유지되는 방법과 이유는 무엇입니까?)

이 문제는 브라우저에서 다른 쿠키 관리와 혼합 된 인트라넷의 문제입니까?

질문 2, 모바일 크롬 문제가 있습니다.

1)open www.ab.com on mobile in chrome, it will be redirected to 123.abc.com/m/ 
2)add something to cart while still on 123.abc.com/m/ 
3)navigatte back to www.abc.com to checkout. cart is empty 

위의 사항은 사무실 무선 랜에서 발생합니다. 모바일 네트워크를 4G로 전환하면 장바구니가 비어 있습니다 (이상한) FF와 오페라는 4G 및 Wi-Fi로 잘 작동합니다. 브라우저 쿠키 관리자 구현과 관련이 있습니까? 또는 네트워크 제약 조건과 혼합 된 문제?

미리 감사드립니다.

+0

보안 정책으로 소음이 발생합니다. 신뢰할 수있는 site.all 완료 추가하십시오. – user3299264

답변

0

이것은 보안 정책을 만드는 잡음입니다. 신뢰할 수있는 site.all 완료 추가하십시오.

관련 문제