1

私は誰かが私にこの問題を助けてくれることを望んでいます。

WordPress管理エリアのページをパスワードで保護する方法を知っています。ページの編集エリアで、表示を編集してパスワードで保護するように設定します。ユーザーがレイアウトphpファイルに正しいパスワードを入力したかどうかを確認するためのwordpressphp関数があるかどうかを知りたいです。がレイアウト内にある場合にのみ、パスワード入力ボックスが表示されるようです。レイアウトのワードプレスの投稿だけでなく、より多くのコンテンツを表示しています。ユーザーがこのパスワードをすでに入力しているかどうかを確認してから、このコンテンツの残りの部分を表示できるようにしたいと思います。

これを書いているときに、1つのアイデアを思いつきました。それは、ワードプレス機能を使用していません。WordPressが設定するCookieを確認する可能性があります。Cookieが存在するかどうかを確認するだけで、そのユーザーがログインしていることがわかります。これは、パスワードで保護されたページがCookieを使用していることを前提としています。

これに関するどんな助けもありがたいです。

ありがとう、イアン

4

1 に答える 1

0

Cookie ではなくセッションを確認する必要があります。Cookie は簡単に偽造できるため、Wordpress が Cookie でログイン ステータスを確認することはほとんどないようです。Cookie で暗号化されたパスワードを確認し、それを使用してログインし、セッションを作成する場合があります。

于 2010-10-27T17:38:59.187 に答える