Codeigniterのsessionについて
Codeigniterで実装したソースをテスト環境から本番環境へ移行した際に、
sessionがNULLになります。
設定の問題なのでしょうか。
原因がわかる方いらっしゃればよろしくお願い致します。
aplication/config.php
$config['sess_driver'] = 'files'; $config['sess_cookie_name'] = 'ci_session'; $config['sess_expiration'] = 7200; $config['sess_save_path'] = "公開フォルダ/session/"; $config['sess_match_ip'] = FALSE; $config['sess_time_to_update'] = 300; $config['sess_regenerate_destroy'] = FALSE;
試したこと
本番環境に移行した際一切sessionが使用できなかったので、
var_dump($this->session)
がNULLになります。
php.iniのsession.auto_start をOnにするとsessionオブジェクトは生成されましたが、
$this->session->set_userdata('name'); $this->session->set_userdata('is_logged_in'); $this->session->set_userdata('user_id');
上記userdataが生成されず使用できません。
テスト環境ではphp.iniのsession.auto_startはOffでした。
環境
CodeIgniter v3.1.0
php7.4
移行先サーバー:ロリポップ
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/09/21 21:25
2021/09/22 08:48