2011-09-04 4 views
-2

많은 사이트가있어서이 시나리오를 위해 싱글 사인온 (SSO)을 활성화해야하는 시스템을 개발 중입니다 ..PHP cURL을 사용하여 여러 사이트에서 쿠키를 설정하고 액세스하는 방법은 무엇입니까?

myssosite.com -> 일부 변수를 사용하여 mainsite.com의 쿠키를 설정합니다. (이 사이트는 공개되지 않습니다.) mysite1.com/mysite1.com/..... -> 사용자가 로그인하지 않은 경우 myssosite.com의 기존 쿠키를 확인하십시오 (로그인 사용자가 아닌 경우). 그렇지 않으면 로그인 페이지로 이동하십시오. 사용자가 사이트에 로그인하면 원격 사이트 myssosite.com에 쿠키를 만듭니다.

최대한 빨리 도와주세요.

+0

추정치는 http://stackoverflow.com/questions/1084114/cross-domain-cookies입니다. 속는 사람이 아니더라도 필요한 정보를 확실히 얻었습니다. – DaveRandom

답변

1

다른 웹 사이트를위한 쿠키를 만들 수 없습니다!

사용자가 site1에 로그인했지만 site2에 로그인하지 않은 경우 일부 인증과 함께 site2로 리디렉션해야합니다. 동일하게 적용됩니다.

사용자는 한 사이트에서 다른 사이트로 이동해야 할 수 있습니다. www.site2.com으로 가면 마술처럼 데이터없이 로그인 할 필요가 없습니다.

+0

이것은 Google에서 한 것처럼 수행 한 것입니다. 로그인하는 즉시 MySiteSSO.com으로 리디렉션되고 거기에 일부 데이터가 포함 된 쿠키가 설정되며 사용자는 자동으로 소스 URL로 리디렉션됩니다. – Wh0RU

관련 문제