2008-12-09 4 views
0

J'essaie de créer une page de connexion php qui permet aux utilisateurs d'accéder à plusieurs pages protégées par .htaccess (sur le serveur apache). Ainsi, un utilisateur entrerait un mot de passe dans un formulaire à la page 1 et selon le login fourni, il serait envoyé à un répertoire ou à un autre, mais je veux que la connexion se fasse automatiquement sur les pages suivantes 1). Comment va-t-on sur la connexion automatique dans une page htaccess si les informations d'identification appropriées sont fournies sur une page de référence? Je ne souhaite pas ajouter d'informations d'identification dans l'URL? User = user & pass = passconnexion automatique htaccess - plusieurs répertoires protégés accessibles à partir d'un seul login

+0

Pour être clair, vous dites que vous utilisez l'authentification basée sur des formulaires dans votre première page au lieu d'une authentification basée sur HTTP? – Zoredache

+0

j'allais, mais je liquidée mettre en œuvre les suggestions que je suis arrivé ici (en ajoutant les mots de passe des pages suivantes à l'index htaccess). Cela fonctionne très bien. de plus, je pense que vous pouvez utiliser modperl pour faire apparaître le popup dans un formulaire sur la page afin qu'il ressemble à un formulaire normal. – seans

Répondre

1

Si vous utilisez plusieurs fichiers .htaccess, veillez à définir le même nom d'authentification. Cela indique au navigateur que le même UID/mot de passe mis en cache doit être fourni pour ce "Domaine".

0

Si les autres pages se trouvent dans le même répertoire ou ci-dessous, la plupart des navigateurs continueront d'envoyer les mêmes informations d'identification pour les demandes suivantes si vous en avez .htaccess-rules pour tous les fichiers/répertoires. Une autre alternative à passer? User = user & pass = pass serait d'utiliser POST au lieu de GET pour envoyer cette requête (si vous passez d'une forme qui est).

+0

« envoyer les mêmes informations d'identification pour les demandes ultérieures » cela nécessiterait l'ajout de l'utilisateur et passer des combinaisons dans le répertoire de niveau supérieur afin que l'un travaille pour le niveau supérieur et se réorienter par la suite. Le client nous a demandé de ne pas le faire. Je pensais que GET était acceptable? – seans

Questions connexes