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

问题描述 投票:1回答:2

我希望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' );

任何帮助将不胜感激

php wordpress cookies session-cookies
2个回答
0
投票

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


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

© www.soinside.com 2019 - 2024. All rights reserved.