Authentification http sous free.

Signaler
Messages postés
8
Date d'inscription
jeudi 23 septembre 2010
Statut
Membre
Dernière intervention
1 octobre 2010
-
Messages postés
8
Date d'inscription
jeudi 23 septembre 2010
Statut
Membre
Dernière intervention
1 octobre 2010
-
Bonjour !
Je recherche un script d'authentification http en php (ne me parlez pas de .htaccess SVP)
Du genre ce code ci-dessous :
<?php
  function authenticate() {
   Header( "WWW-Authenticate: Basic realm="Test Authentication System"");
   Header( "HTTP/1.0 401 Unauthorized");
   echo "Vous devez entrer un nom d'utilisateur valide et un mot de passe correct pour accéder à cette ressource\n";
   exit;
  }
  if(!isset($PHP_AUTH_USER) || ($SeenBefore == 1 && !strcmp($OldAuth, $PHP_AUTH_USER)) ) {
   authenticate();
  }
  else {
   echo "Bienvenue $PHP_AUTH_USER
";
   echo "Old: $OldAuth";
   echo "<form action="$PHP_SELF" method=post>\n";
   echo "\n";
   echo "\n";
   echo "\n"
   echo "</FORM>\n";
  }
?>

Le problème c'est que ça ne marche pas.
Faut-il faire une "include" ou un "require" dans le fichier à protéger ?
Faut-il mettre directement ce script dans le fichier à protéger ?
Quelqu'un connaît-il la résolution du problème sous free ?
Je sais déjà que l'on a un problème en htaccess sous free, c'est vous dire ^^.
Bon, Merci d'avance !

4 réponses

Messages postés
2483
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
14 janvier 2011
18
Salut,

La doc de PHP indique que l'authentification HTTP ne fonctionne que si PHP est compilé en tant que module Apache. Ce n'est pas le cas chez Free. Conclusion, ce n'est pas possible chez Free.
http://php.net/manual/fr/features.http-auth.php

--
Neige

Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
Messages postés
8
Date d'inscription
jeudi 23 septembre 2010
Statut
Membre
Dernière intervention
1 octobre 2010

Alors peu-on utiliser le .htaccess pour protéger qu'un seul fichier (et non pas un dossier entier)
Je sais que sous free Apache est déjà très limité alors je ne suis pas sûr que ça marche. (Faudrait déjà que
cela existe XD)
Messages postés
2483
Date d'inscription
jeudi 30 novembre 2006
Statut
Membre
Dernière intervention
14 janvier 2011
18
Oui, c'est possible.
Quelque chose dans ce goût là :
<Files monfichier.txt>
Order deny,allow
Deny from all
</Files>

La doc d'Apache est quand même assez explicite :
http://httpd.apache.org/docs/2.2/mod/core.html#files

--
Neige

Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
Messages postés
8
Date d'inscription
jeudi 23 septembre 2010
Statut
Membre
Dernière intervention
1 octobre 2010

P***** !!!
J'ai bien essayé mais free limite apache !!
Pff...
Sinon quelqu'un connaît un script d'authentification ?
Je sèche !
J'ai fait des recherches mais rien ne fonctionne !
j'ai cherché dans : PHPscript, Toocharger, PHP sources et bien sûr, ce site -_-
Je pense que c'est mon script qui a un problème.
C'est pour Down Up à la page index il y a ce code
<?php
session_start();
$_SESSION['key'] = rand (12345,56789);
?>

Quelqu'un y comprend quelque chose au niveau de la session ? C'est pour aider le système d'envois flash. Ce petit
code au début de l'index appelle "getdata.php".
Bien sur je cherche un script d'authentification sans sql (autrement dit avec cookie)

Quelqu'un pourrait m'aider ?