개발 Q&A

제목 CI4 버전에서 DB세션 관련
카테고리 기타
글쓴이 공부하자 작성시각 2024/04/08 17:19:21
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 1118   RSS

CI 4.4.7

php 8.2.17

리눅스로 웹서버 구성으로 작업중에 있습니다.

 

튜토리얼에 있는 뉴스 세션들까지 db 연동으로 완료되었고, 

ci3으로 db 세션, ci_sessions 에 저장도 됩니다.

 

여기서 제가 궁금한건 CI4에서 

/app/Config/App.php

위 세팅 이외에 곳에서 더 세팅하는 곳이 있는지 궁금합니다.

 

※ db 세션 세팅을 인터넷 찾아가면서 계속 변경해도 아래 처럼 writable 폴더에 쌓이고 있습니다.

이부분 해결하기 위해선, 어딜 참고하면 될까요??  

.env 에서도 변경도 해보고,  파일 삭제도 해보았습니다.

 

 

 

 다음글 .htaccess와 서브 디렉토리 운영 질문 (2)
 이전글 ci4 파일 업로그 후 링크방법 (2)

댓글

kaido / 2024/04/08 18:29:35 / 추천 1

정확한 버전대가 어딘지는 모르겠으나 CI 버전이 올라가면서 부터 4.4.x 버전대에서 설정하는 파일이 변경되었습니다.

세션 설정이 /app/Config/App.php 에서 /app/Config/Session.php  파일로 변경 되었습니다.

해당 파일에  Session Driver  부분을 확인해 보세요.

// 테스트는 안해 보았지만 생겨 먹은걸로 유추해 보면

//네임스페이스 추가
use CodeIgniter\Session\Handlers\DatabaseHandler;

// 핸들러 변경
// public string $driver = FileHandler::class;
public string $driver = DatabaseHandler::class;

 

공부하자 / 2024/04/09 09:44:47 / 추천 0
소중한 댓글 감사합니다~! 몇일 헤매고 있었어요. 한번 시도해보겠습니다!
공부하자 / 2024/04/09 10:46:47 / 추천 0
와.. 해결되었습니다. 감사합니다. 위에 코드 넣고 에러들이 다른곳에서 나와서, 그것들까지 수정하니, 되네요 ㅎㅎ~!