Os serviços WCF são sem estado por padrão?

Eu tenho um serviço WCF simples que permite que clientes / aplicativos consumidores façam login fornecendo um nome de usuário e senha. Se o nome de usuário e a senha estiverem corretos, o serviço WCF fornecerá ao cliente um GUID. O GUID e o nome de usuário são armazenados como um par de chave / valor no serviço WCF. A partir daqui, o cliente envia seu GUID com todas as solicitações como meio de identificaçã

Como estou armazenando o par de chave / valor em um Dicionário / Hashmap, essa abordagem só funcionaria se o serviço WCF fosse com estado. A pergunta é: eles são stateful por padrão ou há algo que preciso fazer para que eles se comportem dessa maneira?

questionAnswers(2)

yourAnswerToTheQuestion