Bonjour à tous,

j' ai actuellement un service qui fonctionne avec wcf, et j'aimerai y ajouter la notion de session, essentiellement pour gérer la sécurité et logger ce que fait chaque utilisateur.
Le hic, c'est que je n'arrive pas à configurer correctement mon service (en fait je me perds dans la doc).

Dans le détail:
J'ai défini mon interface comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
[ServiceContract(SessionMode = SessionMode.Required)]
	public interface IClientManager
	{
		[OperationContract]
		ClientObject[] get(bool LoadClassifications);
		[OperationContract]
		ClientObject getById(int Id, bool LoadClassifications);
	}
Mais quand j'essaie d'accéder au service, il me répond :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Contract requires Session, but Binding 'BasicHttpBinding' doesn't support it or isn't configured properly to support it.
J'ai donc essayé de configurer mon service pour utiliser le binding "wsHttpBinding", mais cela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
		<services>
			<service name="MonService">
				<endpoint address="http://monservice.localhost/Clients.svc" binding="wsHttpBinding" contract="MonService.IClientManager"></endpoint>
			</service>
		</services>
Quelqu'un a-t-il une idée de ce que j'ai oublié?