短視訊直播系統,軟體自帶的攔截器,攔截功能

zhibo系統開發發表於2022-01-26

短視訊直播系統,軟體自帶的攔截器,攔截功能實現的相關程式碼

核心原始碼

LoginInteceptor
package com.wanshi.interceptor;
import org.springframework.web.servlet.HandlerInterceptor;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginInterceptor implements HandlerInterceptor {
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
        //1.對登入,註冊,風格直接放行
        //獲取請求的uri地址
        String uri = request.getRequestURI();
        if (uri.contains("login")) {
            return true;
        }
        //2.進行session驗證
        Object user = request.getSession().getAttribute("user");
        if (user == null) {
            request.getRequestDispatcher("/WEB-INF/pages/login.jsp")
                    .forward(request, response);
            return false;
        }
        return true;
    }
}



spring-mvc配置檔案增加攔截器配置

<mvc:interceptors>
        <mvc:interceptor>
            <mvc:mapping path="/**"/>
            <bean id="loginInterceptor" class="com.wanshi.interceptor.LoginInterceptor"/>
        </mvc:interceptor>
    </mvc:interceptors>


以上就是短視訊直播系統,軟體自帶的攔截器,攔截功能實現的相關程式碼, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2854072/,如需轉載,請註明出處,否則將追究法律責任。

相關文章