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 :

formsAuthentication et autres pages du site


Sujet :

ASP.NET

  1. #1
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut formsAuthentication et autres pages du site
    Bonjour, une petite question, j'utilise l'identification par formulaire et les méthode de FormsAuthentication, seulement voilà, si jamais, dans mon intranet, un utilisateurmets une page en favoris.

    La prochaine fois, il accède via le favoris, il faudrait qu'il passe d'abord par la page de Login et ensuite qu'il soit automatiquement redirigé vers la page qu'il voulait.

    Est ce que quelqu'un a déjà fait cela

  2. #2
    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
    C'est le comportement par défaut, y a rien à faire

  3. #3
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    c'est ce que je viens de lire, mais encore un truc au niveau de la fameuse page par défaut.

    quand on utilise le RedirectFromLoginPAge, et le web.config.

    Ds le web.config on peux définir un defaultPage: par exemple accueil, mais est ce que cette page deviens fixe ou bien si j'essaye d'accèder à toto.aspx, il passe par login puis reviens sur toto.aspx ou bien va vers acceuil.aspx vu qu'il est défini dans le web.config.

    J'espère que je me suis bien fais comprendre.

  4. #4
    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
    Alors, si t'arrives sur la page par login, tu es rédirigé vers la page par défaut.
    Si tu arrives sur une page en étant non identifié, tu es redirigé vers la page de login et tu remarqueras que dans l'url se trouve la page à laquelle tu souhaitais accéder. Du coup, après t'être authentifié, tu seras redirigé vers celle là

  5. #5
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    ok ok, j'ai capter, ancore une toute dernière question,
    est ce que le RedirectFRomLoginPage fais un vrai Redirect, j'explique

    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
    17
     
    protected void btnConnexion_Click(object sender, EventArgs e)
        {
     
            if (Authentifier(txtLogin.Text, txtPassword.Text))
            {
                FormsAuthentication.RedirectFromLoginPage(txtLogin.Text, false);
                //Session["LN"] = Session["LN"];
                string s = "toto";
                Response.Redirect("Accueil.aspx");
     
            }
            else
            {
                lblMessage.Text = Resources.Dictionnaire.authentification;
            }
        }
    C'est un code venant des tuto, mais si tu veux ce que je ne saisie pas est le fait qu'il continue et passe à la ligne suivante, donc là va aussi me falloir tes lumières si tu as compris ma question.

    En tout cas merci déjà

  6. #6
    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
    Je vois pas trop l'intérêt des 2 lignes suivant le redirect là

  7. #7
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Justement c'est le but de la question, dans le debug il passe par ces 2 lignes et na part pas directement après le RedirectFromLoginPage.

    Puis lorsque je me connecte, je souhaite récupérer plusieurs donnée de la base concernant l'utilisateur et donc ce code il faut bien le mettre quelque part.

    Comment s'appelle ta brute??

  8. #8
    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
    Citation Envoyé par tortuegenie Voir le message
    Justement c'est le but de la question, dans le debug il passe par ces 2 lignes et na part pas directement après le RedirectFromLoginPage.

    Puis lorsque je me connecte, je souhaite récupérer plusieurs donnée de la base concernant l'utilisateur et donc ce code il faut bien le mettre quelque part.
    Ouais il y passe.
    Ensuite, si tu veux rajouter du code, tu peux le mettre avant le redirectfromloginpage

    Citation Envoyé par tortuegenie Voir le message
    Comment s'appelle ta brute??
    TFKrieker

  9. #9
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    En effet c'est ce que j'ai pensé en y réfléchissant de plus près.
    C'est pas évident après manger.Lol

    Par contre, j'ai mis Protection="all" dans le web.config.

    Et en mode test, en local, lorsque j'arrive sur la page de login et que je rentre une url, je peux acceder à cette page alors que normalement je ne devrais pas.
    Est ce un pb uniquement en local ou bien faut'il préciser qualque chose encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <authentication mode="Forms">
    			<forms loginUrl="Login.aspx" timeout="20" protection="All" defaultUrl="Accueil.aspx">
    			</forms>
    		</authentication>
    		<authorization>
    			<allow users="*"/>
    			<deny users="?"/>
    		</authorization>

  10. #10
    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
    Intervertis allow et deny dans:
    <authorization>
    <allow users="*"/>
    <deny users="?"/>
    </authorization>

  11. #11
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    C'est ce que j'ai fais, j'ai meme enlevé le allow users="*" et depuis ça fonctionne, la première fois que je me connecte.

    Si je me déconnecte(bouton se situant sur la masterpage), je peux accèder directement à la page accueil.aspx mais heureusement pas aux autres.

    Est ce que c'est parce que accueil.aspx et définit comme defautUrl dans l'authentification par formulaire??

  12. #12
    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
    Tu dois faire un redirect après ta déconnexion pour éviter ça

  13. #13
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    C'est bien ce que je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     protected void lkbExit_OnClick(object sender, EventArgs e)
        {
            FormsAuthentication.SignOut();
            Session.RemoveAll();
            //FormsAuthentication.RedirectToLoginPage();
            Response.Redirect("~/Login.aspx");
        }
    C'est ce que je fais sur un linkbutton exit se trouvant sur la masterpage de mon site.

    Donc je ne comprends pas tout, en plus je tue toutes les sessions (à la sauvage je sais).
    Est ce qu'il y'a des trucs garder dans le cache du navigateur???

    Et puis aussi sur une page j'ai une erreur Correspondance ambigué trouvé
    et il me met
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <%@ page language="C#" masterpagefile="~/MasterPage.master" autoeventwireup="true" inherits="Rapport2, App_Web_ow4wehnz" title="Untitled Page" %>
    ça en rouge.

    Alors j'ai bien une page Rapport.aspx et une page Rapport2.aspx, est ce que c'est ça qui coince.

Discussions similaires

  1. [MySQL] Récupérer la valeur d'un cookie dans une autre page du site
    Par Narutosaad dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 07/06/2010, 22h06
  2. Affichage d'une page de site externe sur un autre site
    Par mickdu90 dans le forum Langage
    Réponses: 3
    Dernier message: 19/06/2006, 21h01
  3. TARGET sur autre page et autre cadre
    Par Shiftane dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 27/09/2004, 13h09
  4. [FORM]Appeler une autre page
    Par DEC dans le forum ASP
    Réponses: 3
    Dernier message: 09/08/2004, 18h03
  5. [C#] Recuperation de valeur dans une autre page
    Par kenzo080 dans le forum ASP.NET
    Réponses: 8
    Dernier message: 02/06/2004, 10h32

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