web-dev-qa-db-ja.com

メディアの添付ファイルをパスワードで保護 - ゲスト間で共有

パスワードを使って特定のコンテンツ、特に次のようなメディアファイルへのリンクを表示したいのですが。

<?php if($currentuserid == foobar): ?>
   <a href="PROTECTED/CONTENT.pdf">LINK</a>
<?php endif; ?>

IDがfoobarのユーザーを作成してから、そのパスワードを複数の人に渡すとしたら、全員が一度に使用することにした場合、問題は発生しますか?

特定のコンテンツを表示/非表示にするには、自分のログインステータスを使用したいだけです。管理者側にはアクセスしていないでしょう。

1
Isaac Lubow

ユーザーアカウントでWordPressにログインすると、WordPressはデータベースに保存されているものとあなたの認証情報を照合します。正しい場合は、ブラウザにセッション変数が設定され、このセッション変数と照合してアクセスするすべての領域を表示できます。

セッションはブラウザごとに設定されるため、認証情報が正常に認証されれば、それぞれのセッションでこのセッションが作成されるため、サイトにアクセスしているブラウザの数は関係ありません。

たとえば、複数のユーザーが同時にデータベースに書き込もうとした場合にのみ問題が発生しますが、管理アクセス権がないため表示のみを目的としており、問題はありません。

この説明が理にかなっていることを願っています:-)

1
Matt Royal