私は完全に wcf services で構築された Web サイトを持っています。すべての HTML は wcf services によって生成され、すべてのイベントは wcf services にあります。ウェブサイトは正常に動作していますが、wcf サービスを 4 回または 5 回呼び出した後、セッションが失われます。ページを更新するとすべてが元に戻りますが、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) {