我希望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' );
任何帮助将不胜感激
一种方法是使用javascript从前端。在onunload
事件中根据您的使用情况删除所有或特定cookie。请注意,当用户导航到其他链接或单击后退按钮时,onunload
事件也会触发。
这个问题已在这里解决了。请看链接:
function wpse_191369_post_password_expires() {
return time() + 10; // Expire in 10 seconds
}
add_filter( 'post_password_expires', 'wpse_191369_post_password_expires' );
更多细节: