질문 Q #23152
ci4 session redis 사용
Leader군 2021-03-31 11:28:10

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에서는 에러가 출력 되네요.

답변 5
#1 테러보이 2021-03-31 17:12:26

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

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

 

#2 Leader군 2021-03-31 17:36:48

@테러보이

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

#3 테러보이 2021-03-31 19:08:10

주소는 바꿔야겠죠??

#4 Leader군 2021-04-01 10:33:27

@테러보이

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

#5 테러보이 2021-04-02 17:25:22
그게 안되면 전 모르겠습니다 ㅠ.ㅠ;