web-dev-qa-db-ja.com

セッションタイムアウトの防止

これがバグなのか仕様によるものなのかわからないが、それは気になる面倒だ。多くの場合、コアを更新した後で、管理セクションにいる間、私は悪名高い "あなたのセッションは期限が切れました"というメッセージで起動します。どうやらWPはセッションを使っていないので、それ自体は奇妙です。ログインプロンプトには「覚えている」チェックボックスが付いていますが、覚えていないのはなぜですか?ここでは「私を覚えている」と「ログインしたままにしておく」の間には違いがあると思います。私は全てのプラグインを無効にし、クッキーを削除し、他のブラウザを試し、そして私のスクリーンに怒鳴りつけさえしました、しかし私は起動し続けます。

WPはadminセクションにno activity time制限を設定していますか?ユーザーをログインさせ続けるためにWPが何をしているのかを誰かが説明できますか。

7
Twifty

デフォルトでは、WordPressはあなたのログインセッションクッキーの有効期限を48時間以内(またはブラウザを閉じたとき)、または[Remember Me]ボックスをチェックした場合は14日で有効にします。

ログインCookieの有効期限を強制するプラグインがいくつかあるかもしれません。

あなたは手動であなたのfunctions.phpに以下のコードを追加してあなたのクッキーの有効期限を好きな時間枠に拡張することができます。要するに、秒数をもっと大きい数値に変更することで、WordPressがあなたをログアウトするのを止めることができます。

add_filter( 'auth_cookie_expiration', 'keep_me_logged_in_for_1_year' );
function keep_me_logged_in_for_1_year( $expirein ) {
    return 31556926; // 1 year in seconds
}

または、このプラグインを使って制限時間を変更することもできます。 ログインタイムアウトの設定

それが役立つことを願っています!

2
Aishan