cómo habilitar la sesión WCF con wsHttpBidning con transporte solo seguridad

Tengo un servicio WCF actualmente implementado con basicHttpBindings y SSL habilitado. Pero ahora necesito habilitar las sesiones wcf (no las sesiones asp), así que moví el servicio a wsHttpBidnings pero las sesiones no están habilitadas

Yo he puesto

[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)]

Pero cuando configuro

SessionMode=SessionMode.Required

en contrato de servicio dice

El contrato requiere sesión, pero el enlace 'WSHttpBinding' no lo admite o no está configurado correctamente para admitirlo.

a continuación se muestra la definición de WSHttpBinding

<wsHttpBinding>
    <binding name="wsHttpBinding">
      <readerQuotas maxStringContentLength="10240" />
      <reliableSession enabled="false" />
      <security mode="Transport">
        <transport clientCredentialType="None">
          <extendedProtectionPolicy policyEnforcement="Never" />
        </transport>
      </security>
    </binding>
  </wsHttpBinding>

Por favor, ayúdame con esto

Respuestas a la pregunta(3)

Su respuesta a la pregunta