国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

通過配置http攔截器,來進(jìn)行ajax請求驗(yàn)證用戶登錄的頁面跳轉(zhuǎn)

Original 2016-11-21 09:55:13 1256
abstrakt:在.NET中驗(yàn)證用戶是否登錄或者是否過期,若需要登錄時則將請求轉(zhuǎn)向至登錄頁面。這個流程在進(jìn)行頁面請求時是沒問題的,能正確進(jìn)行頁面跳轉(zhuǎn)。然而在使用xmlhttprequest時,或者jq的getJson那種jsonp的方式來請求資源,服務(wù)器將會把這種跳轉(zhuǎn)解釋為 ‘資源已重新定位’ ,返回碼為302。但是瀏覽器將結(jié)果返回給ajax時并不會解析成302 found,而是會先進(jìn)行一次資源跳轉(zhuǎn),將跳轉(zhuǎn)后的新

在.NET中驗(yàn)證用戶是否登錄或者是否過期,若需要登錄時則將請求轉(zhuǎn)向至登錄頁面。

這個流程在進(jìn)行頁面請求時是沒問題的,能正確進(jìn)行頁面跳轉(zhuǎn)。

然而在使用xmlhttprequest時,或者jq的getJson那種jsonp的方式來請求資源,服務(wù)器將會把這種跳轉(zhuǎn)解釋為 ‘資源已重新定位’ ,返回碼為302。

但是瀏覽器將結(jié)果返回給ajax時并不會解析成302 found,而是會先進(jìn)行一次資源跳轉(zhuǎn),將跳轉(zhuǎn)后的新資源返回給ajax作為結(jié)果。

此時就需要手動去判斷出ajax請求,手動返回302以便ajax捕獲狀態(tài)。

同時在前端,需要為angular配置一個http攔截器,攔截所有的responseError,若錯誤碼為302,則根據(jù)錯誤信息進(jìn)行頁面跳轉(zhuǎn)。

在后臺進(jìn)行頁面跳轉(zhuǎn)時:

1.png

為angular配置http攔截器

 2.png

在配置中添加攔截器

3.png

Versionshinweise

Beliebte Eintr?ge