2012-08-01 2 views
0

우리는 클라이언트를위한 웹 사이트에서 작업하고 있으며 PHP를 사용하여 프론트 엔드 제품 웹 사이트를 개발하고 있으며 "store"라는 하위 도메인이 있습니다. 온라인 주문 기능. 그러나 저장소 하위 도메인은 .net을 사용하여 작성됩니다.PHP와 동일한 도메인의 .net 사이트 간의 공유 로그인

사용자가 상점에 갈 때 로그인 상태를 유지하려면 어떻게해야합니까? 프런트 엔드와 저장소 모두 동일한 인증 서비스를 사용하므로 문제가되지 않습니다. 하지만 .net에 대한 경험이 없으므로 어느 것이 세션 쿠키 값인지 파악할 수 있습니다. 그래서 나는 그것들을 도메인 특유의 것으로 설정하고 작동 할 것입니다.

+0

DB의 로그인/세션 저장 및/또는 쿠키 사용 - 대개 두 가지를 모두 사용하면 작동합니다. 따라서 세션 ID를 쿠키로 사용하거나 그 반대의 경우 세션 ID를 사용하여 세션 DB를 조회하는 .NET 코드를 갖게됩니다. – Brian

+0

PHP와 .NET이 ** 세션 ** 정보를 공유 할 수 있는지는 잘 모르겠지만 동일한 쿠키 **에 액세스하는 데 문제가 없어야합니다. 쿠키가 유효한 한. – Matt

답변

0

로그인 정보를 어딘가에 서버에 저장하십시오.

또는 사용자 브라우저에 쿠키를 추가하고 두 곳에서 쿠키를 읽을 수 있습니다.

1

데이터베이스에 세션을 저장하고 두 인스턴스 모두 www.site.com과 store.site.com 사이의 공유 쿠키에서 세션 ID별로 세션 데이터를 읽는 동일한 데이터베이스를 사용합니다.