2 回答

TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊
在實(shí)際的web應(yīng)用程序中,經(jīng)常需要在請(qǐng)求(request)外面增加包裝用于:記錄調(diào)用日志、排除有XSS威脅的字符、執(zhí)行權(quán)限驗(yàn)證等等。除了上述提到的之外,Spring Boot自動(dòng)添加了OrderedCharacterEncodingFilter和HiddenHttpMethodFilter,并且我們?cè)谧约旱捻?xiàng)目中還可以增加別的過(guò)濾器。Spring Boot、Spring Web和Spring MVC等其他框架,都提供了很多servlet 過(guò)濾器可使用,我們需要在配置文件中定義這些過(guò)濾器為bean對(duì)象?,F(xiàn)在假設(shè)我們的應(yīng)用程序運(yùn)行在一臺(tái)負(fù)載均衡代理服務(wù)器后方。
因此需要將代理服務(wù)器發(fā)來(lái)的請(qǐng)求包含的IP地址轉(zhuǎn)換成真正的用戶IP。Tomcat 8 提供了對(duì)應(yīng)的過(guò)濾器:RemoteIpFilter。通過(guò)將RemoteFilter這個(gè)過(guò)濾器加入過(guò)濾器調(diào)用鏈即可使用它。
以下是具體方案:
- 2 回答
- 0 關(guān)注
- 3720 瀏覽
添加回答
舉報(bào)