728x90
반응형
CodeIgniter 4 (CI4)에서 서브 도메인 간 세션 공유는 기본적으로 쿠키를 통해 처리됩니다. 세션 데이터를 서브 도메인 간에 공유하려면 몇 가지 설정이 필요합니다.
환경 설정 파일 설정 (app/Config/App.php): 다음 설정을 확인하고 수정합니다.
public $baseURL = 'http://yourdomain.com';
public $cookieDomain = '.yourdomain.com';
public $cookiePath = '/';
public $cookiePrefix = 'yourprefix_';
public $cookieSecure = false; // HTTPS를 사용하는 경우 true로 변경
public $cookieSameSite = 'Lax'; // 필요에 따라 설정
코드에서 세션 사용: CI4에서 세션을 사용하여 데이터를 저장하고 검색할 수 있습니다.
// 세션 라이브러리 로드
$session = session();
// 세션 데이터 설정
$session->set('key', 'value');
// 세션 데이터 읽기
$value = $session->get('key');
이러한 설정 후, 동일한 도메인의 서브 도메인 간에 세션이 공유될 것입니다. 세션을 사용할 때 주의할 점은 데이터가 쿠키를 통해 전송되므로 민감한 정보는 세션에 저장하지 않는 것이 좋습니다.
728x90
반응형
'코드이그나이터' 카테고리의 다른 글
cookie 쿠키 사용 (0) | 2022.07.31 |
---|---|
폼검증 (0) | 2022.07.31 |
debugger 없애기 (0) | 2022.07.31 |
[CI4] Codeigniter alert helper 만들기 (0) | 2022.07.31 |