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 :

[3.5] SqlMembershipProvider définition ApplicationName à l'ouverture de session


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    CUCARACHA
    Invité(e)
    Par défaut [3.5] SqlMembershipProvider définition ApplicationName à l'ouverture de session
    Salut,

    J'ai besoin d'utiliser le SQL Membership Provider en spécifiant la propriété ApplicationName à l'ouverture de session.

    C'est possible ?

    D'avance merci pour votre aide,

    Laurent Jordi

    www.ezlogic.mc
    www.innovacall.com

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    Le nom de l'application? En général cela retour le nom de la dll en cours d'execution, sinon, c'est w3wp.exe. Tu veux connaître le nom dans le pool?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre éprouvé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Par défaut
    Ajoute a ta connectionString
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ";Application Name=Moi"

  4. #4
    CUCARACHA
    Invité(e)
    Par défaut
    En fait j'ai trouvé...

    ApplicationName est une propriété en lecture ecriture

    Le web.config doit bien avoir "/" dans applicationName

    Lors de l'utilisation de Membership il faut spécifier ApplicationName dans le code avant d'utiliser les méthodes qui vont accéder à la base.

    Pour créer une application il faut utiliser le code 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
    35
    36
    37
    38
    39
    40
     
                //Recherche du nom de l'application
                SqlConnection oConn = new SqlConnection();
                oConn.ConnectionString = ConfigurationManager.ConnectionStrings["MaConnStr"].ConnectionString;
                using (oConn) {
                    oConn.Open();
                    //try {
                        SqlParameter oParam = new SqlParameter();
                        SqlCommand oCmd = new SqlCommand();
                        oCmd.CommandType = System.Data.CommandType.StoredProcedure;
                        oCmd.CommandText = "aspnet_Applications_CreateApplication";
                        oCmd.Connection = oConn;
     
                        oParam.ParameterName = "@ApplicationName";
                        oParam.SqlDbType = System.Data.SqlDbType.NVarChar;
                        oParam.Size = 256;
                        oParam.Direction = System.Data.ParameterDirection.Input;
                        oParam.Value = txtApplicationName.Text;
                        oCmd.Parameters.Add(oParam);
     
                        oParam = new SqlParameter();
                        oParam.ParameterName = "@ApplicationId";
                        oParam.SqlDbType = System.Data.SqlDbType.UniqueIdentifier;
                        oParam.Size = 16;
                        oParam.Direction = System.Data.ParameterDirection.Output;
                        oParam.Value = DBNull.Value;
                        oCmd.Parameters.Add(oParam);
     
                        oCmd.ExecuteNonQuery();
     
                        Guid ApplicationId = (Guid)oCmd.Parameters["@ApplicationId"].Value;
                    }
                    catch (Exception ex) {
                        Master.Master.DisplayClientMessage("Erreur", ex.Message);
                    }
                    finally {
                        oConn.Close();
                    }
     
                }
    ++

    Laurent Jordi

    www.ezlogic.mc
    www.innovacall.com

Discussions similaires

  1. Ouverture de sessions dans Form
    Par armando123 dans le forum Oracle
    Réponses: 2
    Dernier message: 07/11/2005, 05h18
  2. [Sécurité] ouverture nouvelle session
    Par Peio dans le forum Langage
    Réponses: 4
    Dernier message: 13/10/2005, 09h30
  3. Détection ouverture de session Windows
    Par Atao_29 dans le forum MFC
    Réponses: 9
    Dernier message: 18/03/2005, 16h49
  4. script d'ouverture de session
    Par mougnette dans le forum Windows
    Réponses: 13
    Dernier message: 18/08/2004, 18h17
  5. Passer à l'invite d'ouverture de session...
    Par Leoxp dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 14/12/2003, 20h39

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