0

私は非常に奇妙な問題を抱えています。人々がサイトにログインしているときに、ユーザーデータをセッションに保存しました。これは正常に機能していますが、サイトをナビゲートすると、Codeigniter が風から自動的にログアウトしてしまうことがあります。

以前にこの問題が発生し、解決策を知っている人はいますか?

4

2 に答える 2

0

こんにちは、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;

カスタムセッションが一定時間後に自動的に破棄されるという同じ問題がありました。

于 2015-01-15T12:04:19.300 に答える
0

セッション時間を確認してください.....

アプリケーション/設定/config.php

$config['sess_expiration']      = 7200;

セッションを持続させたい秒数。デフォルト値は 2 時間 (7200 秒) です。無期限のセッションが必要な場合は、値をゼロに設定します: 0

詳細については...

http://ellislab.com/codeigniter/user-guide/libraries/sessions.html

于 2013-03-17T17:45:50.333 に答える