私は非常に奇妙な問題を抱えています。人々がサイトにログインしているときに、ユーザーデータをセッションに保存しました。これは正常に機能していますが、サイトをナビゲートすると、Codeigniter が風から自動的にログアウトしてしまうことがあります。
以前にこの問題が発生し、解決策を知っている人はいますか?
私は非常に奇妙な問題を抱えています。人々がサイトにログインしているときに、ユーザーデータをセッションに保存しました。これは正常に機能していますが、サイトをナビゲートすると、Codeigniter が風から自動的にログアウトしてしまうことがあります。
以前にこの問題が発生し、解決策を知っている人はいますか?
こんにちは、system/libraries/sessions.php ファイルに次の変更を加えてください。
public $sess_encrypt_cookie;
public $sess_use_database;
public $sess_table_name;
public $sess_expiration;
public $sess_expire_on_close;
public $sess_match_ip;
public $sess_match_useragent;
public $sess_cookie_name;
public $cookie_prefix;
public $cookie_path;
public $cookie_domain;
public $cookie_secure;
public $sess_time_to_update;
public $encryption_key;
public $flashdata_key;
public $time_reference;
public $gc_probability;
public $userdata;
public $CI;
public $now;
カスタムセッションが一定時間後に自動的に破棄されるという同じ問題がありました。
セッション時間を確認してください.....
アプリケーション/設定/config.php
$config['sess_expiration'] = 7200;
セッションを持続させたい秒数。デフォルト値は 2 時間 (7200 秒) です。無期限のセッションが必要な場合は、値をゼロに設定します: 0
詳細については...
http://ellislab.com/codeigniter/user-guide/libraries/sessions.html