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 :

les sessions (Menuitem)


Sujet :

ASP.NET

  1. #1
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 30
    Par défaut les sessions (Menuitem)
    Bonjour
    J'ai chercher sur le web et j'ai pas trouvé de réponse à mon problème qui est le suivant:
    J'utilise le Asp.net pour la création de mon site web qui contient un Menu horizontal qui se compose actuellement de deux item (Accueil) et (connexion(Opérateur,Administrateur) ; je veux récupérer le type de connexion (Opérateur ou bien administrateur) dans la page suivante donc je dois utiliser les session dans mon Menu mais j sais pas comment Svp aidez moi j'attends vos réponse et merci d'avance..

    voila mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     <asp:Menu ID="Menu1" runat="server">
                         <Items>
                                <asp:MenuItem Text="Accueil" Value="Aceuil">
                                </asp:MenuItem>
                                <asp:MenuItem Text="Connexion" Value="Connexion">
     
                                    <asp:MenuItem Text="Opérateur" Value="Opérateur" NavigateUrl="~/Default4.aspx"  >
     
                                    </asp:MenuItem>
                                    <asp:MenuItem Text="Administrateur" Value="Administrateur"></asp:MenuItem>
                                </asp:MenuItem>
                            </Items>
                        </asp:Menu>

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 27
    Par défaut
    dans ce cas tu vas utiliser les roles soit tu vas les crées dans ta base de donnée(Opérateur,Administrateur) ou bien si tu utilise le controle login tu vas les crées aussi avec l'assistant et dans votre connexion tu vas enregitré le role de l'utilisateur qui entré avec la session session.add
    exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     Dim com As New SqlClient.SqlCommand("select * from password", conn)
            adap.SelectCommand = com
            adap.Fill(ds, "pa")
            tab1 = ds.Tables("pa")
            For i As Integer = 0 To tab1.Rows.Count - 1
                rw1 = tab1.Rows(i)
                Dim nomm As Boolean = (String.Compare(Login1.UserName.Trim.ToUpper, rw1(0).trim.ToUpper) = 0)
                Dim passw As Boolean = (String.Compare(Login1.Password.Trim.ToUpper, rw1(1).trim.ToUpper) = 0)
                If nomm AndAlso passw Then
                    Session.Add("user", rw1(0))
                    Session.Add("rol", rw1(2))
                    FormsAuthentication.RedirectFromLoginPage(Login1.UserName, False)End If
            Next
        End Sub

  3. #3
    Membre averti
    Inscrit en
    Juin 2010
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 30
    Par défaut
    Merci ridamax de votre réponse mais moi j'utilise le login et le mot de passe à partir de mon site web est pas de la base de donnée :mon problème est pas la connexion mais juste je veux récupérer soit "opérateur" ou bien "administrateur" pour que ce dernier soit affiche dans le textbox.

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2010
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 27
    Par défaut
    voila le code met le dans la page login aprés l'authentification
    et pour recuperé le role dans la page de reception met par exemple
    textbox1.text=session.item("rol")
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
      Dim t() As String = Roles.GetRolesForUser(Login1.UserName)
                    If t.Length > 0 Then
                        Dim s As String = t(0)
                        Session.Add("rol", t(0))
                    End If

Discussions similaires

  1. [Sécurité] securite avec les sessions.
    Par krapoulos dans le forum Langage
    Réponses: 7
    Dernier message: 05/11/2005, 14h41
  2. Problème avec les sessions
    Par philippef dans le forum Langage
    Réponses: 2
    Dernier message: 27/10/2005, 15h19
  3. [Sessions] Les sessions multi-applications
    Par brazza dans le forum Langage
    Réponses: 4
    Dernier message: 13/10/2005, 17h53
  4. les sessions PHP
    Par smh_master dans le forum Langage
    Réponses: 4
    Dernier message: 31/08/2005, 14h13
  5. PB Réseau sur les sessions ouvertes ?
    Par nico___23 dans le forum Développement
    Réponses: 1
    Dernier message: 07/01/2005, 09h50

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