CI3에서 세션 데이터 처리

Hyeseong·2023년 6월 28일
0

CodeIgniter 3에서 세션 데이터는 기본적으로 파일 시스템에 저장됩니다. 디폴트로 설정된 세션 저장 방식은 파일 시스템을 사용하는 것이지만, 필요에 따라 데이터베이스(DB)나 메모리(memory) 등 다른 저장소를 사용할 수도 있습니다.

일반적으로 CodeIgniter 3에서 세션은 다음 경로에 파일로 저장됩니다:

application/cache/session/

위 경로는 application/config/config.php 파일에서 sess_save_path 설정값으로 지정할 수 있습니다. 기본적으로 위 경로에 세션 파일이 생성되며, 이 파일에 세션 데이터가 저장됩니다.

만약 세션 저장 방식을 데이터베이스(DB)로 변경하고자 한다면, CodeIgniter 3에서는 database 라이브러리를 사용하여 DB를 세션 저장소로 설정할 수 있습니다. 이를 위해 config.php 파일에서 sess_driver 값을 'database'로 설정하고, 데이터베이스 연결 정보를 database.php 파일에 구성해야 합니다.

마지막으로, 메모리(memory)를 세션 저장소로 사용하려면 CodeIgniter 3에서는 추가적인 구성이 필요합니다. 이는 기본적으로 제공되는 저장 방식은 아니며, 사용자 정의 저장 방식을 구현해야 합니다. 이를 위해서는 CodeIgniter의 세션 라이브러리를 확장하고 사용자 정의 드라이버를 작성해야 합니다.

참고 : http://www.ciboard.co.kr/user_guide/kr/libraries/sessions.html

profile
어제보다 오늘 그리고 오늘 보다 내일...

0개의 댓글