在一个基于WP的网站中,我有一个自定义表单,我需要对公众隐藏该表单,只允许少数人访问,然后他们会从我那里获得密码,输入密码,访问表单并提交。在提交表单时,我将它们重定向到另一个页面。我在我的functions.php
, 一旦重定向,就会将其从受密码保护的页面中注销:
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, \'\', 0, COOKIEPATH);
}
现在的转折点是:一旦这些select-level中的任何一个退出密码保护页面,我需要密码变为无效。不一定,但有点像一次性密码。一个解决方案会很好,如果不可能,请给我一些建议或替代方案。