web-dev-qa-db-fra.com

Pièce jointe multimédia protégée par mot de passe - partage entre invités

J'aimerais afficher certains contenus avec des mots de passe, en particulier des liens vers des fichiers multimédias tels que:

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

Si je devais créer un utilisateur avec l'ID foobar, puis donner son mot de passe à plusieurs personnes, cela poserait-il un problème si tous décidaient de l'utiliser simultanément?

Je voudrais uniquement utiliser leur statut de connexion pour afficher/masquer certains contenus - ils n'auraient pas accès au côté administrateur.

1
Isaac Lubow

Lors de la connexion à WordPress avec un compte utilisateur, WordPress vérifie vos informations d'identification par rapport à celles stockées dans la base de données. S'ils sont corrects, il définit ensuite une variable de session dans votre navigateur et vous pouvez afficher toutes les zones vérifiées par rapport à cette variable de session.

Les sessions sont définies pour chaque navigateur, donc le nombre de navigateurs accédant au site n'a pas d'importance, car chacune d'elles créera cette session sur son propre navigateur si ses informations d'identification s'authentifient avec succès.

Vous ne rencontreriez des problèmes que si, par exemple, plusieurs utilisateurs essayaient d'écrire dans la base de données en même temps, par exemple, mais dans votre cas, il n'y avait pas d'accès administrateur, donc uniquement à des fins d'affichage.

J'espère que cette explication est logique :-)

1
Matt Royal