2010-07-12 6 views
0

나는 학습자 웹 사이트 (http : localhost : 8080.xyz.com)를 만들고 있습니다.이 쿠키는 gwt를 사용하는 glassfish 서버를 기반으로하고 있습니다. 포럼 (http : localhost : 8888.abc)을 통합해야합니다. .com)이 사이트에. 포럼은 PHP를 사용하여 지어졌으며 아파치 서버에있다.다른 도메인의 쿠키

두 웹 사이트는 동일한 MySQL 데이터베이스를 공유하며이 데이터베이스에는 사용자 ID 및 해당 세션 ID에 대한 정보가있는 세션 테이블이라는 테이블이 있습니다.

이제는 iframe을 사용하여 내 웹 사이트에 포럼을 통합하려고합니다.

첫 번째 질문은 내 웹 사이트에 사용자가 로그인하면 내 웹 사이트와 iframe의 세션 ID가 동일합니까?

동일한 세션 ID를 사용하지 않으면 사용자가 내 시스템에 로그인 할 때 자동으로 포럼에 로그인하는 기능을 구현하는 가장 좋은 방법은 무엇입니까?

감사

답변

1

쉬운 해결 방법 :

는 GET 매개 변수로 (HTTP를 세션 ID를 제공, 도메인 B의 페이지 (iframe이 또는 아약스 또는 무엇이든을 통해) 사용자를 보내기 : 로컬 호스트 : 8888 ? .abc.com/sso.php sessid = the_sess_id) 다음 B. 도메인의 쿠키를 생성

더 복잡한 해결책 : t의

설치 한 wo 서버를 역방향 프록시로 사용하므로 두 앱이 동일한 도메인과 쿠키를 공유합니다.

관련 문제