drupal永続ログイン、なぜ使用するのですか?
-
06-07-2019 - |
質問
ユーザーがDrupal 6にログインするために persistent-login
モジュールを使用する必要があるのはなぜですか
より長い期間。
php.iniまたはsettings.phpを変更できないのはなぜですか?
" webtools"から翌日にはCookieの有効期限が切れますが、数時間後にログアウトしました。 これは自発的な行動に似ており、追跡/予測するパターンはありません。
これがなぜ「キープアライブ」なのかログインはdrupalに存在しますか?
解決
ログイン期間を長くするために永続モジュールを使用する必要はありません 。 Drupalインスタンスの settings.php
ファイル(特にの
および session。*
PHP設定の ini_set()
呼び出しを調整するだけです。 session.cookie_lifetime session.gc_maxlifetime
)。
これらの調整がうまくいかない場合は、サーバー構成でPHPからのオーバーライドを許可する必要があります。
また、Drupalは標準のPHPセッションストレージメカニズムを使用します。同じサーバー上で他のPHPアプリが実行されている場合、ストレージパスの構成によっては、セッションライフタイム設定に干渉する可能性があります。詳細については、この回答のポイント2 をご覧ください。
永続的なログインモジュールは、設定を簡単にすることを目的としていますが、特に、たとえば、長いログイン期間に関連するリスクを最小限に抑えるために、重要な操作(パスワードの変更など)の再認証を引き続き必要としながら、一般的な記憶オプションを許可します。
モジュールプロジェクトページからリンクされた記事、およびこのそこからリンクされている記事で、永続的なログインの処理に関する詳細な説明をご覧ください。
他のヒント
Drupalはinclude / bootstrap.iniの内部phpセッション保存ハンドラーをオーバーライドし、そこにいくつかの非標準セッションコードがあります。しかし、それに従っていませんでした。
Drupalのsettings.phpはphp.iniをオーバーライドします。