几次调用后,wcf服务中的session为null

时间:2012-04-13 09:58:48

标签: wcf session

我有一个完全基于wcf服务的网站,我的所有html都是由wcf服务生成的,所有事件都在wcf服务中。该网站工作正常,但在四次或五次wcf服务调用后,会话丢失,如果我刷新页面然后一切都回来了,但是在4或5次调用之后也会发生相同的事情。而最大的问题是在localhost上这个doenst只出现在实时环境中,知道从哪里开始解决这个问题?

这是示例代码:

 [OperationContract]
       [WebInvoke(ResponseFormat = WebMessageFormat.Json, Method = "POST", BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = "GetMemberRank")]
    public string GetMemberRank()
    {
        StringBuilder returnResult = new StringBuilder();
        //a call to fix current culture of this current thread.
        Helper.InitializeServiceCall(null);

这是通话结束

     //Set the http status code
            currentContext.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.OK;
            //set the msg
            currentContext.OutgoingResponse.Headers.Add("Action", messageTypeText);

这是一些javascript

  $.ajax({
        url: this.URL,
        dataType: this.DataType,
        type: this.Type,
        processData: false,
        contentType: ContentType,
        data: ContentType == 'application/json' ? JSON.stringify(this.Data) : this.Data,
        success: function (returnedResult, statusText, jqXHR) {

0 个答案:

没有答案