我希望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' );
非常感谢任何帮助
答案 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' );
有关详细信息: