Cakephpのauthコンポーネントは私をあまりにも早くログアウトします。とにかくこれを変更するには?

StackOverflow https://stackoverflow.com/questions/814325

  •  03-07-2019
  •  | 
  •  

質問

StackOverflowで「読む」ことは初めてですが、コーディングホラーはかなり頻繁に。とにかく...

CakePHPを使用して学校/大学のプロジェクトに取り組んでおり、組み込みのAuthComponentを使用してユーザー認証(ログインなど)をサポートしています。

問題は、非常に短い間隔でログアウトすることです。完全なセッション(つまり、ブラウザを閉じる)を待つことすらありません。時には5分、時には10分、時には15分ですが、それ以上ではありません。

最悪なのは、ユーザーのログインを要求するメソッドを呼び出しているときにログアウトし、その直前に死ぬことを決めたときです。

かなり検索しましたが、答えが見つからないようです。助けていただければ幸いです!

役に立ちましたか?

解決

バージョン1.1以降、CakePHPを使用していないため、これが変更されたかどうかはわかりませんが、 DEBUG レベルを確認することをお勧めします。 DEBUG 設定が低いほど、 CAKE_SESSION_TIMEOUT に割り当てられる値が低くなります。 1.1では、これもすべて app / config / core.php で決定されます。

編集:チェックアウトしただけで、書き直されましたが、考え方は同じです。 core.php で以下を探します:

/**
 * Session time out time (in seconds).
 * Actual value depends on 'Security.level' setting.
 */
Configure::write('Session.timeout', '120');

セッションのタイムアウトに時間がかかるように値を増やします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top