2016-08-16 11 views
1

codeigniterでログアウトの問題を取得する。私がボタンをクリックするたびに、セッションは毎回失効します。Codeigniterで毎回ログアウトする

$config['sess_expiration'] = 0も設定しました。

お気軽にお出かけください。

答えて

0

あなたのconfのphp.iniをチェックインしてください。セッションについて

は、私が文書が見つかりました:

最後の手段としては、セッションライブラリは、以下のような は「sess_expire_on_close」PHPのセッション 関連のINIの設定だけでなく、従来のCIの設定を取得しようとしたときのいずれかの上記は設定されていません。 しかし、予期しない結果が発生する可能性があり、または今後変更される可能性があるため、この動作には決して頼るべきではありません。 すべてを適切に設定してください。

0

$config['sess_expiration'] = 7200; 
+0

をexpaireありません。私は0に設定します。 – heema

0

は、あなたのデータベースにci_sessionテーブルを持っていることを確認し、この$の設定変数とのconfig.phpからその値を確認してください

CREATE TABLE IF NOT EXISTS `ci_session` (
    session_id varchar(40) DEFAULT '0' NOT NULL, 
    ip_address varchar(16) DEFAULT '0' NOT NULL, 
    user_agent varchar(120) NOT NULL, 
    last_activity int(10) unsigned DEFAULT 0 NOT NULL, 
    user_data text NOT NULL, 
    PRIMARY KEY (session_id), 
    KEY `last_activity_idx` (`last_activity`) 
); 

リンク:http://codeigniter.com/user_guide/libraries/sessions.html

0

codeigniterではapplications/config.phpに行きますd以下の設定を見つけます。

$config['sess_expiration'] = 32140800; //in seconds 

あなたのセッションは、私はこれをチェックしてはい、少なくとも一年

関連する問題