1

我有一个完全建立在 wcf 服务上的网站,我所有的 html 都是由 wcf 服务生成的,而且所有事件都在 wcf 服务中。该网站运行良好,但在四五个 wcf 服务调用之后,会话丢失,如果我刷新页面,那么一切都会恢复,但在 4 或 5 次调用之后也会发生同样的事情。最大的问题是,在本地主机上,这只会出现在实时环境中,知道从哪里开始这个问题吗?

这是示例代码:

 [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) {
4

0 回答 0