2011-09-22 12 views
2

私は多分それは繰り返しの質問だが、誰かがajax呼び出しを使用するときに生き残るために良いアイデアを生きているかどうかを知りたいと思います。ajaxを使用してCodeigniterセッション

ログに記録されているときにブラウザを1〜2時間開いたままにしておくと、ajax呼び出しを起動するとセッションが終了することがわかりました。

私は標準を使用しています:

$config['sess_time_to_update'] = 7200; 

は、私は、誰かが生きているユーザセッションを維持するための決定的な方法を持っているかどうかを知りたい、より良い間隔JS機能

+2

'sess_time_to_update'は、セッションが再生成されるまでの秒数です。 'sess_expiration'はセッションが持続する秒数です。 'sess_expiration'を0に設定すると、セッションは期限切れにならないように設定されます。 – birderic

+0

ああ申し訳ありませんが間違った行私は期限= 7200を意味していた...だからあなたはそれを0にすることをお勧めしますか?私はCI 2.0以上のバージョンですが、セッションの有効期限が0に設定されている場合(そしてclose = TRUEで期限切れになった場合)、ブラウザ呼び出しでセッションが期限切れになりますか? – sbaaaang

+3

7200秒= 2時間ですので、これは理にかなっています。 birdericが言ったように、0に設定して有効期限を無効にするか、デフォルトの秒数から増やしてください。 –

答えて

2

を使用せずにセッション時間があります__construct()に設定されているので、ajax呼び出しを行うときにセッションライブラリから任意のメソッドを呼び出すことができ、セッションの有効期限を更新する必要があります。おそらく、単にセッションを終了するために、ライブラリを呼び出してコンストラクタを起動するために、セッションに「ajax_request」という項目を設定するだけです。

+0

uhmしかし、私はあなたが上に読むと、私は見ることができるように正しい答えを持っています:私は投票したとにかくP thx;)refrshingのために毎回js ajaxの呼び出しを必要とする – sbaaaang

関連する問題