我有一个完全基于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) {