如何读取第三方Cookie以访问受密码保护的页面

时间:2016-03-26 作者:user91262

如果用户的机器上存在第三方cookie,是否有人知道一种快速简单的方法来访问WordPress标准密码保护页面?我需要看看是否有人已经登录到另一个平台,如果是的话,让他们无需输入WordPress页面密码即可访问。

换句话说,用户要查看特定的受密码保护的页面,必须满足以下两个条件之一。

或者:用户已输入WordPress页面密码(因此他们的机器上有WordPress生成的cookie),或者用户的机器上已经存在文件名和内容已知的第三方cookie。

如果您有任何关于实现此目标的最佳/最简单方法的提示和帮助,我们将不胜感激!

1 个回复
SO网友:Rarst

支票由post_password_required(), 这似乎很不方便重写。

我能想到的唯一方法是在装载过程中的早期:

检查是否有有效的WP cookie(如果我们已经完成了)$_COOKIE 全球在预期位置

相关推荐

是否有必要清理wp_set_password用户输入?

我正在尝试向WP注册表添加密码表单。请参见下面的代码。我想知道是否需要清理这个特定的用户输入?(如果是,怎么做?)如果我理解正确,WP为某些东西内置了净化功能,密码可能就是其中之一。对吗?WP会在将其添加到数据库之前自动对其进行清理吗?add_action( \'register_new_user\', \'registration_change_pass\', 10, 99 ); function registration_change_pass( $user_id ) { &