Как защитить пароль страницы / сообщения, чтобы вы каждый раз возвращались каждый раз, когда посещаете страницу?

Я добавил следующее к ///time out login so you must reenter it every time// add_action( 'wp', 'post_pw_sess_expire' ); function post_pw_sess_expire() { if ( isset( $_COOKIE['wp-postpass_' . COOKIEHASH] ) ) // Setting a time of 0 in setcookie() forces the cookie to expire with the session setcookie('wp-postpass_' . COOKIEHASH, $_COOKIE['wp-postpass_' . COOKIEHASH], time() + 1 * 5, COOKIEPATH); } -теме functions.php ///time out login so you must reenter it every time// add_action( 'wp', 'post_pw_sess_expire' ); function post_pw_sess_expire() { if ( isset( $_COOKIE['wp-postpass_' . COOKIEHASH] ) ) // Setting a time of 0 in setcookie() forces the cookie to expire with the session setcookie('wp-postpass_' . COOKIEHASH, $_COOKIE['wp-postpass_' . COOKIEHASH], time() + 1 * 5, COOKIEPATH); } ///time out login so you must reenter it every time// add_action( 'wp', 'post_pw_sess_expire' ); function post_pw_sess_expire() { if ( isset( $_COOKIE['wp-postpass_' . COOKIEHASH] ) ) // Setting a time of 0 in setcookie() forces the cookie to expire with the session setcookie('wp-postpass_' . COOKIEHASH, $_COOKIE['wp-postpass_' . COOKIEHASH], time() + 1 * 5, COOKIEPATH); }

Я заменил setcookie('wp-postpass_' . COOKIEHASH, '', 0, COOKIEPATH); с setcookie('wp-postpass_' . COOKIEHASH, $_COOKIE['wp-postpass_' . COOKIEHASH], time() + 1 * 5, COOKIEPATH); так что вы должны повторно ввести пароль через одну минуту на странице / за сеанс.

Если я открою Chrome, перейдите на страницу, перейдите на страницу http://happynick.com/marketing/extra/private/ и введите «private» для входа на страницу.

Когда я «Очищаю данные просмотра» и вернусь к http://happynick.com/marketing/extra/private/ , меня просят ввести «частный» каждый раз. Отлично. Но если я вернусь на страницу без закрытия Chrome, я все равно могу получить доступ к странице БЕЗ ПОИСКА, чтобы ввести пароль.

В Firefox я могу получить к нему доступ без повторного ввода пароля, даже после закрытия Firefox и очистки, выбрав «Настройки»> «Дополнительно»> «Кэшированный веб-контент»> «Очистить».

Solutions Collecting From Web of "Как защитить пароль страницы / сообщения, чтобы вы каждый раз возвращались каждый раз, когда посещаете страницу?"