title: HttpContext.Current in WCF service during 2nd request
body: <p>There is a Silverlight (4.0) application that is calling to WCF-service. During 1st call to WCF-service some data are get from HttpContext.Current.Session object.</p>
  
  <p>During 2nd call to WCF-service HttpContext.Current is null... Do you have any idea why (and how to fix that)?</p>
  
  <p>Current settings:</p>
  
  <ol>
  <li>Options "aspNetCompatibilityEnabled" and "runAllManagedModulesForAllRequests" are set to true in the web.config,</li>
  <li><p>Service definition looks like this:</p>
  
  <p>[ServiceContract(Namespace = "")]</p>
  
  <p>[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]</p>
  
  <p>public class ElitaDataService 
  {</p></li>
  </ol>
  
  <p>P.S. The purpose to use HttpContext from the WCF service is to check:
  a. if current user is logged (this information is stored in Session);
  b. if user works with own data (look only own order details, for example).</p>
  
  <p>P.P.S. I saw that OperationContext is suggested to be used instead of HttpContext, but it's not clear what are properties in the OperationContext that would help to resolve items "a" and "b".</p>
  
  <p>Please advise, thanks.</p>