IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

accès sécurisé personnalisé


Sujet :

Apache

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 304
    Points : 53
    Points
    53
    Par défaut accès sécurisé personnalisé
    Bonjour,

    Je fais un site internet dans lequel chaque utilisateur n'a accès qu'a un certain nombre de parties.

    Etant donné qu'il y a des documents téléchargeables (adresse du genre mon_site/mon_fichier.pdf) qui ne doivent être accessibles qu'aux utilisateurs autorisés j'ai créé un fichier .htpasswd et un fichier .htaccess

    L'ennui c'est qu'alors soit l'utilisateur accède à tout soit à rien ou alors il faudrait séparer en différents dossiers mais l'utilisateur serait alors obligé de se réidentifié à chaque fois?

    J'aimerais trouver une meilleure solution de façon à ce que l'utilisateur n'ai à se logger qu'une seule fois.

    Merci de votre aide

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    304
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 304
    Points : 53
    Points
    53
    Par défaut
    J'ai trouvé ce code qui avec un deny from all dans le .htaccess me permettrait de faire à peu près ce que je veux sauf que j'aimerais récupérer un fichier pdf pas du texte brut dans ma page

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    /*******************************************************  *  Déclaration de la fonction  *******************************************************/  
    /**   *  La fonction force le téléchargement d'un fichier   *  
     * @author : Hugo HAMON   
     * @param : string $nom nom du fichier   
     * @param : string $situtation emplacement sur le serveur web   
     * @param : integer $poids poids du fichier en octets   * @return : void   **/
     function forcerTelechargement($nom, $situation, $poids)  {
     header('Content-Type: application/octet-stream');    
     header('Content-Length: '. $poids);    
     header('Content-disposition: attachment; filename='. $nom);    
     header('Pragma: no-cache');    
     header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');    
     header('Expires: 0');    readfile($situation);    exit();  }  
     /*******************************************************  *  Appel de la fonction  *******************************************************/  
     forcerTelechargement(fichier.pdf', './pdf/fichier.pdf', 5482000); ?>

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/04/2009, 21h05
  2. Accès sécurisé vers des relevés de notes
    Par matimat2k4 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 15/05/2008, 18h25
  3. [Sécurité] Espace membre et accès sécurisé
    Par pierrot10 dans le forum Langage
    Réponses: 2
    Dernier message: 27/02/2008, 15h29
  4. [MediaWiki] Un accès sécurisé pour mon MediaWiki
    Par Scroll dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 26/12/2007, 14h30
  5. Accès sécurisé simple sur un site HTML
    Par unreal2me dans le forum Sécurité
    Réponses: 3
    Dernier message: 25/06/2007, 15h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo