日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

负载均衡下ajax第二次请求,会话清除第二个AJAX电话

發(fā)布時間:2025/4/17 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 负载均衡下ajax第二次请求,会话清除第二个AJAX电话 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在這里我的問題是有點(diǎn)怪,我只在我的生產(chǎn)服務(wù)器上遇到它?;旧?#xff0c;我在第二次Ajax調(diào)用時會丟失會話值。整個過程就像用戶點(diǎn)擊一個按鈕來啟動同步過程,其中涉及兩個Ajax命中,第一個發(fā)布請求和成功完成這個第二個獲取請求。會話清除第二個AJAX電話

我的代碼是象下面這樣:

jQuery代碼:

//User clicks "SyncButton" to initiate sync process

$('#SyncButton').on('click', function (event) {

//Some UI Code

$.ajax({

type: 'POST',

beforeSend: startService, //startService has some UI code

url: "FirstAjaxURL",

data: null,

contentType: "application/json",

success: function (data) {

ServiceSuccess(data);

},

error: serviceError

});

});

function ServiceSuccess(data) {

var html = ''; //code to get html from data

$('#divSync').html(html);

if (!($('#delete').length > 0)) {

RenderBusinessGrid();

}

};

function RenderBusinessGrid() {

var allBusiness = "";

$.getJSON("SecondAjaxURL", function (data) {

//Some UI handling code

});

$('#divSyncDetails').height('400px');

}

MVC代碼:

[HttpPost]

public string FirstAjaxURL()

{

//make some DB hits

//fetch data

//create couple of zip files

編輯2015年7月6日

//Unzip a zip file in one of the sub-directories. This zip file contains multiple sub-directories and files.

編輯2015年7月6日

//save them in two separate folders in separate folders under root directory

/*LOGS SUGGEST ALL SESSION KEYS WERE AVAILABLE HERE*/

return "some string result";

}

public ActionResult SecondAjaxURL()

{

/*LOGS SUGGEST SESSION KEYS NOT AVAILABLE HERE*/

//do some DB operation

return jsonResult;

}

什么都我迄今為止嘗試:

應(yīng)用程序池回收時檢查IIS設(shè)置,他們似乎要被罰款

會話超時設(shè)置如果我離開系統(tǒng)空閑,它不超時

確認(rèn)在第一個ajax中沒有未處理的異常點(diǎn)擊

Tri ED節(jié)約外應(yīng)用程序的目錄結(jié)構(gòu)的zip文件

試圖用$就更換$ .getJson(我知道它的愚蠢來嘗試這一點(diǎn),但你永遠(yuǎn)不知道... :)

注:在大多數(shù)情況下,會議的第二次ajax超時呼叫是用戶第一次啟動同步過程。雖然我們觀察到這種情況發(fā)生在第二次或第三次時。

一些進(jìn)一步的細(xì)節(jié): 我檢查事件日志,發(fā)現(xiàn)下面的錯誤,它記錄了每次被記錄在事件查看器:

事件代碼:4005 事件消息:Forms身份驗(yàn)證失敗的請求。原因:提供的票據(jù)無效。

請建議我還有什么可以嘗試/驗(yàn)證以獲得此問題的根本原因,它給我?guī)砹撕艽蟮睦_。所有的指針都是受歡迎的。

感謝, 拉維

+1

您的應(yīng)用程序是否托管在多臺服務(wù)器上,并且負(fù)載均衡器進(jìn)入畫面? –

+1

你在你的web.config中設(shè)置了

+0

@nikhil:沒有它的專用服務(wù)器沒有負(fù)載平衡器什么的。它只是一個簡單的基于MVC的SPA。 –

總結(jié)

以上是生活随笔為你收集整理的负载均衡下ajax第二次请求,会话清除第二个AJAX电话的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。