So aktivieren Sie die WCF-Sitzung mit wsHttpBidning und nur mit Transport Security

Ich habe derzeit einen WCF-Dienst bereitgestellt, bei dem basicHttpBindings und SSL aktiviert sind. Aber jetzt muss ich wcf-Sitzungen (nicht asp-Sitzungen) aktivieren, also habe ich Dienst zu wsHttpBidnings verschoben, aber Sitzungen sind nicht aktiviert

Ich habe gesetz

[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)]

Aber wenn ich

SessionMode=SessionMode.Required

uf dem Servicevertrag steht

Contract erfordert eine Sitzung, aber die Bindung 'WSHttpBinding' unterstützt sie nicht oder ist nicht richtig konfiguriert, um sie zu unterstützen.

following ist die Definition von WSHttpBinding

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

bitte hilf mir bei diesem

Antworten auf die Frage(3)

Ihre Antwort auf die Frage