application/config/config.php
> base_url
모든 사이트에서 통용될 수 있는 설정
$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://" . $_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']), "", $_SERVER['SCRIPT_NAME']);
> encryption_key
웹 프로젝트에 암호화 키가 사용될 수 있다. 그것에 대한 암호키를 사용해라.
$config['encryption_key'] = 'first';
> session: 로그인을 하고 사용자가 인증되는 것을 세션이라 함
같은 사용자인지 확인하는 것, 사용자 하나를 session
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_samesite'] = 'Lax';
$config['sess_expiration'] = 60*60*24*30; //만료시간(초) - 한 달동안 세션 유지
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 359000000; // 세션을 업데이트 해주는 시간 - 거의 사용할 일 없음(이 사용자에게 계속 어떤 것을 호출해야 하거나 이 사용자가 뭘 하는지 체크해야 할 때 사용)
$config['sess_regenerate_destroy'] = FALSE;
***session 과 cookie의 차이점
: session은 로그인 했을 때 그 사용자 한 명을 체크하는 것이고,
cookie는 브라우저 단위로 체크하는것.
ex) cookie - 오늘 하루동안 팝업 띄우지 않기 기능할 때 사용. 사용자가 다른 디바이스에서 로그인하면 그 다른 디바이스에서는 다시 팝업이 뜨게 되는 것.
> cookie
$config['cookie_prefix'] = 'first_'; // 쿠키 이름 앞에 붙는 이름
$config['cookie_domain'] = '.yellowtrip.net';// 도메인 적어주면 그 도메인 안에서는 같은 세션을 공유한다, ci가 설치되어있는 도메인을 적어주면 됨
$config['cookie_path'] = '/';
$config['cookie_secure'] = FALSE;
$config['cookie_httponly'] = FALSE;
$config['cookie_samesite'] = 'Lax';
'코드이그나이터(ci)' 카테고리의 다른 글
EP05. 코드이그나이터 데이터베이스 연결 (0) | 2024.08.13 |
---|---|
EP04. 코드이그나이터(.htaccess 이해 및 설정) (0) | 2024.08.11 |
EP03. 코드이그나이터 ( 라우트 이해 및 설정) (0) | 2024.08.09 |
EP01. AWS에 코드이그나이터 설치 (0) | 2024.08.09 |
EP00. 내가 서비스를 만들려는 이유 (0) | 2024.08.06 |