CI 묻고 답하기

제목 ci4 session redis 사용
카테고리 CI4 관련
글쓴이 Leader군 작성시각 2021/03/31 11:28:10
댓글 : 5 추천 : 0 스크랩 : 0 조회수 : 167   RSS

ci4에서 session 를 redis 에 저장할려고 합니다.

/app/Config/App.php 에서 

public $sessionDriver = 'CodeIgniter\Session\Handlers\RedisHandler';
public $sessionSavePath = 'tcp://amazonaws.com:6379'; // aws의 redis 주소 

하면 에러가 출력됩니다.

"

RedisException

MOVED 9376 ?.?.?.:6379

SYSTEMPATH/Session/Handlers/RedisHandler.php at line 344

344라인 if (($ttl = $this->redis->ttl($lockKey)) > 0)

"

입니다.

일반 php에서 session을 사용하면 정상 적인데 Ci4에서는 에러가 출력 되네요.

 다음글 ci4 이미지 전체 경로 문제 (5)
 이전글 ci4에서 Undefined 무시 (4)

댓글

테러보이 / 2021/03/31 17:12:26 / 추천 0

전 아래와 같이 사용중입니다.

public $sessionSavePath = 'tcp://localhost:6379?database=데이터베이스';

 

Leader군 / 2021/03/31 17:36:48 / 추천 0

@테러보이

해당 방법으로 하면 로컬에 저장 되지 않나요 ?

테러보이 / 2021/03/31 19:08:10 / 추천 0

주소는 바꿔야겠죠??

Leader군 / 2021/04/01 10:33:27 / 추천 0

@테러보이

계속 에러가 출력 되네요 ㅠㅠ 

테러보이 / 2021/04/02 17:25:22 / 추천 0
그게 안되면 전 모르겠습니다 ㅠ.ㅠ;