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

Langage PHP Discussion :

Sessions et htaccess


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Sessions et htaccess
    Bonjour,

    Ca fait pas mal de temps que je me prends la tête avec un projet (qui est à livrer pour bientôt d'ailleurs...). Ce projet consiste à créer une interface où les clients de mon entreprise cliente pourront télécharger des fichiers (plannings et autres...)

    Déjà une question qui va éliminer pleins d'autres questions :
    Peut-on passer des variables PHP dans un .htaccess?

    Si oui, comment?
    Si non, comment je peux lier une session PHP et le .htaccess sans avoir à me logger deux fois (de préférence en utilisant un formulaire PHP plutôt que la fenêtre d'authentification du serveur)

    Merci.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Bonjour,

    Je court-circuite un peu ta demande mais le .htaccess ne concerne que les connexions venant d'apache.

    Tu peux donc tres bien avoir un repertoire interdit d'accès par un .htaccess et quand meme permettre la lecture des fichiers contenus via PHP, et donc gérer la securité au niveau de PHP.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Les fichiers sont visibles par tout le monde sur le serveur d'où l'utilisation d'un htaccess par répertoire client... avec identifiant et mot de passe identique à celui de la base de données...

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    J'ai réussi à faire ce que je voulais :

    J'ai placé un .htaccess dans mon répertoire où sont contenus tous mes fichiers avec la ligne
    Ensuite j'ai créé une page en PHP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    header('Content-Transfer-Encoding: binary');
    header('Content-Disposition: attachment; filename="'.$file.'"');
    header('Content-Length: '.filesize('fichiers/'.$section.'/'.$file));
    readfile('fichiers/'.$section.'/'.$file);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Combiner sessions et .htaccess
    Par death_style dans le forum Langage
    Réponses: 15
    Dernier message: 24/04/2010, 00h30
  2. Comment prévoir une durée de session avec htaccess ?
    Par PierreR75 dans le forum Sécurité
    Réponses: 2
    Dernier message: 23/12/2009, 10h14
  3. sessions et .htaccess
    Par lebonvieuxnovice dans le forum Sécurité
    Réponses: 0
    Dernier message: 08/09/2009, 06h28
  4. perte de session avec htaccess
    Par wehtam dans le forum Langage
    Réponses: 1
    Dernier message: 29/08/2008, 23h52
  5. Sessions Apache, htaccess et PHP.
    Par Invité dans le forum Apache
    Réponses: 2
    Dernier message: 31/05/2007, 11h27

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