質問

ユーザーが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をオーバーライドします。

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