浏览器关闭时注销Wordpress密码保护页面

时间:2018-03-07 02:25:27

标签: php wordpress cookies session-cookies

我希望Wordpress中受密码保护的页面的cookie在浏览器窗口关闭时过期。我在我的functions.php文件中尝试了以下操作,但没有运气:

function custom_password_cookie_expiry( $expires ) {
    return 0;  // Make it a session cookie
}
add_filter( 'post_password_expires', 'custom_password_cookie_expiry' );

非常感谢任何帮助

2 个答案:

答案 0 :(得分:0)

一种方法是使用javascript从前端。在onunload事件发生时,根据您的使用情况删除所有或特定Cookie。请注意,当用户导航到其他链接或点击后退按钮时,onunload事件也会触发。

答案 1 :(得分:0)

此问题已在此处解决。请参阅链接:

function wpse_191369_post_password_expires() {
    return time() + 10; // Expire in 10 seconds
}

add_filter( 'post_password_expires', 'wpse_191369_post_password_expires' );

有关详细信息:

https://wordpress.stackexchange.com/questions/191369/how-to-make-page-post-password-protected-so-you-must-reenter-everytime-you-visit