2016-07-20 24 views
0

私はこのタスクにcodeigniterを使用しています。設定ファイルでは、デフォルト値はfalseです。ユーザーがremember_meチェックボックスをチェックしていない場合はtrueに設定する必要があります。私はインターネットで検索し、これを見つけました。それは助けにはならなかった。私は閉じて、ブラウザを再オープンした後、セッションはCodeIgniterの、あなたがブラウザを設定に従うよう設定されているクローズセッションの有効期限の最新バージョンではブラウザウィンドウを閉じたときにcodeigniterセッションを終了する方法

if ($this->input->post('remember_me')==null) { 
        $this->session->sess_expire_on_close = TRUE; 
       } 

答えて

1

(でも私は、チェックボックスをオフにしている)まだアクティブであります|

:.PHPファイル(/application/config/config.phpは):

$config['sess_expiration'] = 0; 

これは、セッションの一部上記のコメントで説明されています'sess_expiration' | |セッションを持続させたい秒数。 | 0(ゼロ)に設定すると、ブラウザが閉じられたときに期限切れとなります。

ユーザーのチェックボックスに基づいてその変数を変更すると、このトリックを行う必要があります。

コントローラーで変更する場合は、これをお読みください。

https://www.codeigniter.com/userguide3/libraries/config.html

はそれがお役に立てば幸いです。

関連する問題