title: how to enable WCF Session with wsHttpBidning with Transport only Security
body: <p>I have a WCF Service currently deployed with basicHttpBindings and SSL enabled. But now i need to enable wcf sessions(not asp sessions) so i moved service to wsHttpBidnings but sessions are not enabled </p>
  
  <p>I have set</p>
  
  <pre><code>[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession)]
  </code></pre>
  
  <p>But when i set </p>
  
  <pre><code>SessionMode=SessionMode.Required
  </code></pre>
  
  <p>on service contract it says</p>
  
  <blockquote>
    <p>Contract requires Session, but Binding
    'WSHttpBinding' doesn't support it or
    isn't configured properly to support
    it.</p>
  </blockquote>
  
  <p>following is the definition of WSHttpBinding</p>
  
  <pre><code>&lt;wsHttpBinding&gt;
      &lt;binding name="wsHttpBinding"&gt;
        &lt;readerQuotas maxStringContentLength="10240" /&gt;
        &lt;reliableSession enabled="false" /&gt;
        &lt;security mode="Transport"&gt;
          &lt;transport clientCredentialType="None"&gt;
            &lt;extendedProtectionPolicy policyEnforcement="Never" /&gt;
          &lt;/transport&gt;
        &lt;/security&gt;
      &lt;/binding&gt;
    &lt;/wsHttpBinding&gt;
  </code></pre>
  
  <p>please help me with this</p>