redisセッションドライバーのredisに登録するキーのprefixに関して

73 views
Skip to first unread message

兵頭慎児

unread,
Sep 11, 2018, 8:52:38 PM9/11/18
to codeigniter_jp
現状(3.2.0-dev)ではredisでセッションを扱う場合、redisに登録するキーが
ci_session:$session_id
となっており「ci_session:」の部分はハードコーディングとなっております。
単一のredisサーバーで複数のcodeigniterのシステムを運用した場合、キーの重複が起こる可能性があるように思います。
ですので、このハードコーディングされている「ci_session:」の部分は設定で変えれる方が望ましいように思いました。
コンストラクタに以下のコードを加えることによってそれが実現できます。

if (isset($params['cookie_name'])) {
$this->_key_prefix = $params['cookie_name'] . ':';
}
Reply all
Reply to author
Forward
0 new messages