2010-03-18 4 views
2

cakePHP (1.3) 앱과 vBulletin (4.0.2) 포럼간에 단일 로그인을 설정하려고합니다.CakePHP와 vbulletin에 모두

저는 지금까지 그걸 가지고 다녔습니다. 즉, 사람들이 로그인 할 수 있도록 사용자 테이블을 사용하는 인증을받을 수 있었고, 그게 꽤 잘 작동합니다. 사용자가 메인 케이크 사이트와 vB 포럼간에 세션을 잃지 않고 로그 아웃 할 수 있도록 세션을 공유하는 여러 시스템.

아무도 올바른 방향으로 나를 가리킬 수 있습니까? 고맙습니다.

답변

0
  • CakePHP 앱이 vBulletin과 동일한 세션 쿠키 이름을 사용하는지 확인하십시오. Session.cookie 키 아래에서 app/Config/core.php에서 변경할 수 있습니다.
  • 그것은 vBulletin에있는 session_name()이 완료되면, 당신은 두 시스템의 글로벌 $_SESSION 변수에 동일한 데이터를 가지고

사용으로되어야합니다. 쿠키를 읽을 수 있도록 동일한 최상위 도메인에서 실행되는지 확인해야합니다. 또한 쿠키는 와일드 카드 문자 여야합니다. 즉, session.cookie_domain은 "."로 시작해야합니다.

예 : .your-domain.comcakephp.your-domain.comforum.your-domain.com이 동일한 세션 쿠키에 액세스하도록 허용합니다.

관련 문제