セッションがCodeigniterでどのように機能するかを調べようとしています。オンラインマニュアルを読むと、次のように表示されます。Codeigniterのセッションの仕組み
セッションデータが存在しない場合(または期限が切れている場合)、新しいセッションが作成されてクッキーに保存されます。セッションが存在する場合、その情報が更新され、クッキーが更新されます。各更新で、session_idが再生成されます。
と
注:セッションクッキーはプロセッサの負荷を軽減するために、デフォルトでは5分ごとに更新されます。ページを繰り返しリロードすると、最後にクッキーが書き込まれてから5分以上経過した場合にのみ、「最後のアクティビティ」時間が更新されます。この時間は、あなたのsystem/config/config.phpファイルの$ config ['sess_time_to_update']行を変更することで設定できます。
質問:
- セッションクラスを持つページがロードされたときにセッションが存在する場合は更新され、どのような情報?これはセッションIDがクッキーに保存されているのか、それともセッションデータ自体がデータベースに保存されていますか?
- セッションCookieは5分ごとに更新されます。ユーザーが5分以内にページAからページBに移動し、新しいセッションデータを追加する必要がある場合はどうなりますか?論理的にセッションデータを更新する必要がありますので、私は間違ってこの行を理解していると思います...この場合、セッションクッキーが5分ごとに新しいセッションIDを取得すると推測します。
説明が役立ちます。
私も混乱が生じています。私はCI 1.7.2で奇妙な行動をしなければならない。私はDB型のセッションアプリケーションを正常に動作を使用します。 DB型の場合、falseはアプリケーションを非常に遅くします。助言がありますか? –