最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net Application_AcquireRequestState事件,導(dǎo)致Ajax客戶端不能加載

 更新時(shí)間:2010年03月04日 19:15:03   作者:  
項(xiàng)目中使用Application_AcquireRequestState事件,來(lái)做一些用戶信息的驗(yàn)證工作.
開(kāi)發(fā)環(huán)境IIS7下一切正常,但是部署到IIS6服務(wù)器以后, 每次刷新頁(yè)面總出現(xiàn)Ajax客戶端不能加載的問(wèn)題.
復(fù)制代碼 代碼如下:

protected void Application_AcquireRequestState(object sender, EventArgs e)
{
string oldToken = Session["token"].ToString();
}

MSDN上說(shuō): Application_AcquireRequestState, 當(dāng)ASP.NET獲取當(dāng)前請(qǐng)求所關(guān)聯(lián)的當(dāng)前狀態(tài)(如Session)時(shí)執(zhí)行.
但是, 實(shí)際情況是, 我們使用AJAX控件時(shí), 一個(gè)頁(yè)面會(huì)多次觸發(fā)這個(gè)事件, 并且Session會(huì)出現(xiàn)為NULL的情況.
原因是一些腳本和圖片是通過(guò)webresource.axd handler解析的, 但一個(gè)頁(yè)面使用多個(gè)腳本和圖片時(shí), 頁(yè)面就會(huì)多次請(qǐng)求,
也就多次觸發(fā)這個(gè)事件了.
所以, 在事件中訪問(wèn)Session, 需要先判斷Session是否為NULL.
或者, 我們先判斷請(qǐng)求的類型.
復(fù)制代碼 代碼如下:

if (Request.Url.AbsoluteUri.Contains(".axd") || Request.Url.AbsoluteUri.Contains(".asmx"))
return;

憋屈了兩天, 釋放了, 標(biāo)記一下.

相關(guān)文章

最新評(píng)論

定日县| 岱山县| 黑河市| 青河县| 建阳市| 革吉县| 郴州市| 永修县| 辽阳市| 天峻县| 乾安县| 长阳| 延吉市| 河南省| 公主岭市| 赤峰市| 九寨沟县| 鄄城县| 塘沽区| 贵州省| 化州市| 娱乐| 鹤壁市| 霍州市| 德州市| 安阳市| 嘉黎县| 株洲市| 屏东县| 峡江县| 遂宁市| 马公市| 东乌珠穆沁旗| 广元市| 三都| 安塞县| 开封县| 新兴县| 织金县| 囊谦县| 呼图壁县|