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 :

code derriere la case à cocher "Remember me"


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Par défaut code derriere la case à cocher "Remember me"
    bonjour,
    je suis en train de développer une application web sous visual studio 2010 en utilisant le langage C#.
    mon problème est celui du code derrière la case à cocher "remember me" du control " loginUser " .
    j'ai fait le traitement suivant :
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     protected void Page_Load(object sender, EventArgs e)
            {
                if (!Page.IsPostBack)
                {
                    if (Request.Cookies["UserName"] != null && Request.Cookies["Password"] != null)
                    {
                        LoginUser.UserName = Request.Cookies["UserName"].Value;
                       // LoginUser.Password = Request.Cookies["Password"].Value;
                    }    
                } 
     
            }
     
            /* début du code pour connexion   */
            protected void LoginUser_Authenticate(object sender, AuthenticateEventArgs e)
            {
                if (Authentifier(LoginUser.UserName, LoginUser.Password))
                {
                    e.Authenticated = true;       
                }
                else
                {
                    e.Authenticated = false;
                }
                if (LoginUser.RememberMeSet)
                {  
                    Response.Cookies["UserName"].Value = LoginUser.UserName.Trim();
                    Response.Cookies["UserName"].Expires = DateTime.Now.AddDays(30);
                    Response.Cookies["Password"].Value = LoginUser.Password.Trim();
                    Response.Cookies["Password"].Expires = DateTime.Now.AddDays(30);
                }
            }
     
            /* fin du code pour connexion  */
    ou Authentifier est une fonction qui cherche l'utilisateur qui veut se connecter.
    l 'erreur est au niveau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LoginUser.Password = Request.Cookies["Password"].Value;
    Erreur 1 La propriété ou l'indexeur 'System.Web.UI.WebControls.Login.Password' ne peut pas être assigné -- il est en lecture seule
    Merci

  2. #2
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Personellement je ne comprends pas ce que tu souhaites faire.

    A la place de faire ton système Custom bizarre, tu devrais utiliser les méthodes standards
    http://msdn.microsoft.com/en-us/libr...v=vs.100).aspx

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Par défaut
    merci
    je souhaites implémenter la case à cocher " remember me " , pour se rappeler de l'utilisateur connecté
    j'utilser le control login de visual studio 2010

  4. #4
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Cookies["Password"].Value = LoginUser.Password.Trim();
    Quand je vois ça, je me dis que tu le fais d'une très mauvaise façon...

    Si tu veux utiliser un cookie, utilise FormAuthentication
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FormsAuthentication.SetAuthCookie(user.Username, user.RememberMe);
    Ca fait tout ce que tu souhaites et ça le fait correctement.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Par défaut
    merci bien

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 6
    Par défaut toujours le même problème
    bonjour , j'ai toujours le même problème ,merci pour votre aide
    Nom : image1.png
Affichages : 205
Taille : 79,6 Ko

Discussions similaires

  1. [AC-2003] Problème code case à cocher
    Par Ardiden31 dans le forum VBA Access
    Réponses: 9
    Dernier message: 22/05/2012, 15h21
  2. [MIGRATION] champ de type "case à cocher"
    Par The_Nail dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 10/05/2011, 11h07
  3. Code de retour pour une case à cocher
    Par bela51 dans le forum Langage
    Réponses: 22
    Dernier message: 28/02/2010, 00h03
  4. [CR] Création de tableau et case à cocher
    Par aysse dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 26/11/2003, 17h07

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