2013-04-13 2 views
1

I가 로그인 시스템과 같은 두 개의 웹 사이트 및 사용 이온 인증된답니다 ion_auth

이 같은 CI 구조 :

CI_BASE 
    - system 
    - application 
     - site1 
      - application 
       - config 
       - controllers 
       - view 
       - ... 
     - site2 
      - application 
       - config 
       - controllers 
       - view 
       - ... 

지금은 주요 회원 페이지

을 같은 사이트 개발을 사용하려면

하지만 site2는 site1 세션을 읽고 서버에 데이터를 업데이트 할 수 있습니다.

site1 domain are:http://1.mysite.com/

site2 domain are:http://2.mysite.com/

가 어떻게 같은 인증 두 개의 웹 사이트를 연결할 수 있습니까?

답변

1

비록 좋은 방법은 아니지만 데이터베이스 (작업하는 경우)와 세션 구성이 동일해야합니다.

파일 : 사이트 개발/응용 프로그램/config.php를, 사이트 2/응용 프로그램/config.php를

$config['sess_cookie_name'] = 'site_cookie'; // Important! Must be the same name in both sites 
$config['sess_expiration'] = 7200; 
$config['sess_expire_on_close'] = FALSE; 
$config['sess_encrypt_cookie'] = TRUE; 
$config['sess_use_database'] = TRUE; // If you work with database 
$config['sess_table_name'] = 'sessions'; // Important! Must be the same table 
$config['sess_match_ip'] = FALSE; 
$config['sess_match_useragent'] = TRUE; 
$config['sess_time_to_update'] = 300; 

나머지는 당신의 인터페이스와 프런트 엔드와 작품입니다.

관련 문제