Salut,

Je me pose des questions sur les sessions dans WCF...

1. ça apporte quoi exactement ? Est-ce que ça permet de garantir l'identité d'un client (i.e., vérfier que le client qui exécute une action est bien le même que celui qui s'est authentifié juste avant) ?

2. est-ce qu'on peut utiliser ça comme mécanisme d'authentification ? en gros, faire quelque chose comme ça :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
[OperationContract(IsOneWay = true,
                             IsInitiating = true,
                             IsTerminating = false)]
public void InitSession(string username, string password)
{
    if (CheckCredentials(username, password))
    {
        // user/pass OK -> initier la session
    }
    else
    {
        // user/pass NOK -> ne pas initier la session
    }
}
Ca supposerait qu'il y ait un moyen de contrôler le fait que la session soit initiée ou non, mais d'après ce que j'ai pu voir c'est géré automatiquement

Merci