2014-06-08 1 views
0

하나의 설정 - 사용자가 클릭 한 번호가있는 웹 사이트가 있습니다.자바 스크립트와 동일한 도메인 정보 공유

사용자가이 번호를보고 언제든지 변경할 수 있기를 바랍니다. 지금까지 나는 이것을 달성하기 위해 쿠키를 사용하고있었습니다. 그러나 나는 오류를 우연히 발견 :

http://ServerName/Pick 

그는 특정 번호를보고 : 사용자가 내 웹 사이트에이 주소를 열 때. 하지만 그가이 주소를 열었을 때 :

http://ServerName.ServerDomain/Pick 

그는 다른 숫자를 봅니다. 그리고 브라우저 설정에서 나는 "ServerName"이라는 도메인과 "ServerName.ServerDomain"이라는 도메인을 가진 쿠키 두 개를 보았습니다.

도메인 이름을 지정한 사용자가 릴레이하지 않고 동일한 쿠키를 공유 할 수있는 방법이 있습니까? 그렇지 않으면 쿠키없이이 작업을 수행 할 수있는 방법이 있습니까?

참고 : 나는 당신이 다른 도메인 쿠키를 공유 할 수 없습니다

답변

0

클라이언트와 서버 쪽 (ASP.Net MVC)을 완벽하게 제어 할 수 있지만, 당신은을 발행하는 도메인 한 개를 기본 도메인으로 사용할 수 있습니다 쿠키를 읽고 다른 도메인의 쿠키를 읽으려면 해당 도메인으로 리디렉션하고 쿠키를 읽고 쿼리 문자열의 값으로 다시 리디렉션해야합니다. 마찬가지로 google은 google.com, google +, docs 등의 모든 로그인 요청을 account.gooogle.com 또는 MSN, Hotmail 등의 login.live.com으로 리디렉션 한 다음 다시 보냅니다.