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

ASP.NET Discussion :

Protéger fichiers dans le Web.config [Débutant]


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 282
    Par défaut Protéger fichiers dans le Web.config
    Bonjour,

    Je développe une application C#/ASP.NET; je souhaite protéger une page en particulier, c'est à dire empêcher les utilisateurs de l'ouvrir directement (par URL, favori etc.)
    Je veux qu'on ne puisse y accéder qu'en naviguant depuis d'autres pages.
    Est-ce possible de configurer le Web.config de la sorte ?
    Pour le moment je sais juste autoriser ou interdire l'accès à certaines pages comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    	<location path="repPages/ma_page.aspx">
    		<system.web>
    			<authorization>
    				<deny users="*"/>
    			</authorization>
    		</system.web>
    	</location>
    Mais comme cela la page est vraiment bloquée, même si l'on vient d'une autre page.
    Merci d'avance pour votre aide,
    Cordialement.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 95
    Par défaut
    Je ne sais pas si c'est gérable avec un paramétrage dans le web.config mais je te propose une solution de contournement si ce n'est pas le cas : une variable session.

    Tu fais dériver toutes les pages de ton site d'une masterpage, sauf la page à protéger.
    Dans le load de la masterpage, tu initialises une variable session comme tu le souhaites.
    Ainsi, dans ta page "protégée", tu peux tester ta variable session à ta guise.

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Le web.config ne permet pas de faire ce que tu souhaites à ma connaissance.
    Et c'est un peu bizarre comme processus pour accéder à certaines pages

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2004
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 282
    Par défaut Solution trouvée
    Merci à tous les deux,
    Je me suis débrouillé avec des variables de session.

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

Discussions similaires

  1. Ecrire dans le web.config
    Par bossun dans le forum ASP.NET
    Réponses: 6
    Dernier message: 31/05/2007, 20h39
  2. Récupérer path fichier dans appli Web
    Par Mister Nono dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 16/05/2007, 10h31
  3. Ecrire dans le web.config
    Par tarrant17 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 26/04/2007, 10h21
  4. [ASP.NET] Ajouter un noeud dans le web.config
    Par mafyoso dans le forum ASP.NET
    Réponses: 3
    Dernier message: 23/02/2007, 07h05
  5. Réponses: 2
    Dernier message: 12/05/2006, 11h07

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