J'espère que je ne pose pas une question pour laquelle la réponse est évidente ... Si je le suis, excusez-moi.
Au sein de mon site html (c’est-à-dire pas Wordpress, Joomla, etc.), je veux pouvoir avoir un niveau de gestion des utilisateurs. Cela signifie que certaines pages que je veux être accessibles uniquement à certaines personnes avec le nom d'utilisateur et le mot de passe corrects.
Quelle est la meilleure façon de faire cela?
Existe-t-il des scripts disponibles? Je suppose que je recherche une version gratuite/open source de quelque chose comme ceci: http://www.webassist.com/php-scripts-and-solutions/user-registration/
Vous avez deux options (en supposant que vous n'utiliserez pas de script côté serveur ce qui est impliqué dans votre question):
1) Utilisez JavaScript - cela vous permet de vérifier de manière dynamique un nom d'utilisateur et un mot de passe, de définir des cookies et de rejeter les utilisateurs qui échouent à l'authentification. L'inconvénient est que quiconque sait comment JavaScript fonctionne peut facilement trouver le nom d'utilisateur et le mot de passe dans votre JavaScript et accéder à votre site. Ou, encore plus facilement, désactivez simplement JavaScript pour le contourner complètement.
2) Utiliser Authentification de base - Ceci vous permet d’avoir une petite fenêtre contextuelle vous demandant un nom d’utilisateur et un mot de passe et, si la connexion échoue, rejetez l’utilisateur. L'inconvénient est que vous devez configurer chaque utilisateur via un panneau de commande ou via SSH.
Que diriez-vous de Adobe Contribute ? C'est un programme avec une interface WYSISWYG. Ce n'est pas gratuit, cela coûte 99 $ par licence, ce qui en fait un excellent choix pour une utilisation en entreprise. Toutefois, si cela vous semble insupportable, Adobe a mis au point un nouveau programme appelé Subscriptions qui permet d’utiliser leur logiciel mois par mois.
Ou, vous voudrez peut-être examiner un système CMS extrêmement petit, tel que LittleCMS . Si celui-ci ne vous convient pas, il y en a beaucoup, ils sont assez faciles à trouver.