2010-10-27 142 views
1

我希望有人能帮助我解决这个问题。wordpress密码保护页

我知道如何在wordpress管理区域的密码保护页面,在编辑页面区域编辑可见性并将其设置为密码保护。我想知道是否有WordPress的PHP函数来检查用户是否在布局php文件中输入了正确的密码。它似乎只显示密码输入框,如果在您的布局。我在布局中展示的内容不仅仅来自wordpress的帖子。我希望能够检查用户是否已经输入此密码,然后显示其余内容。

现在,当我写这篇文章时,我想到了一个想法,它不使用任何wordpress功能。我可能会检查wordpress为此设置的cookie,只需检查cookie是否存在,然后我们知道该人员已登录。这是假设受密码保护的页面使用cookie。

对此的任何帮助表示赞赏。

感谢, 伊恩

回答

0

您应该检查会议,而不是饼干。 Wordpress似乎不太可能检查您在Cookie中的登录状态,因为它们很容易被伪造。它可能会检查cookie中的加密密码并使用该密码登录,然后创建会话。

+0

实际上它存储为一个cookie,密码也以纯文本格式存储。这个cookie是这样键入的:wordpress_cjdfh4ruj49032nn8934n23456n3498i4n。我不知道wordpress_之后的随机字符串是什么,可能有一些哈希值。因此,假设这保持不变,只需使用该数组键查看cookie数组,并确保该值与wordpress admin中设置的值相同。如果Cookie密钥更改,我们将不得不遍历cookie数组搜索以wordress_开头且密码正确的密钥。这就是我的做法,它很棒。 – 2010-10-28 07:01:21

+0

哦,所以再也不会再有wordpress了......很高兴知道。 – vichle 2010-10-29 10:42:25