當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring boot拦截器登录检查
生活随笔
收集整理的這篇文章主要介紹了
Spring boot拦截器登录检查
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
攔截器
進行登錄檢查
從登錄頁面跳轉到成功頁面之后
為了防止表單重復提交
配置視圖映射,利用重定向到成功頁面
此時,在瀏覽器直接輸入,配置的視圖映射地址
也可以直接映射、跳轉到成功頁面
登錄頁面,也就失去意義了
添加攔截器,進行登錄檢查
通過Session檢查登錄請求
沒有登錄的用戶,不能訪問后臺主頁
當登錄成功之后,把用戶信息存放到Session中
LoginHandlerInterceptor
自定義攔截器,必須HandlerInterceptor接口
在目標方法執行之前,獲取Session
從Session中,獲取用戶登錄信息
如果,已經登錄,放行
如果,未登錄,返回登錄頁面
返回登錄頁面
獲取轉發器,轉發請求到視圖映射器,登錄頁面
request.getRequestDispatcher(“/index.html”).forward(request,response);
顯示錯誤消息
注冊攔截器
addInterceptors
攔截除了訪問登錄頁面的所有請求
/**,表示任意路徑下的任意請求
excludePathPatterns,表示排除哪些請求
靜態資源
之前Spring MVC配置攔截器,需要排除靜態資源的請求
Spring boot已經做好而來靜態資源映射
不需要進行處理,靜態資源也可以正常訪問
總結
以上是生活随笔為你收集整理的Spring boot拦截器登录检查的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring boot登录错误提示
- 下一篇: Spring boot模板引擎缓存