Cakephpのauthコンポーネントは私をあまりにも早くログアウトします。とにかくこれを変更するには?
-
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');
セッションのタイムアウトに時間がかかるように値を増やします。
所属していません StackOverflow