1
zj
2024-08-05 edaa364ccc37fe5372bca577482dd5d7142425cd
websocketSerivce/src/main/java/org/example/util/LoginInterceptor.java
@@ -27,7 +27,14 @@
            throws Exception {
        // 假设登录状态信息保存在 session 中,这里简单示例,实际项目中可能会有自己的登录状态判断逻辑
        String token = request.getHeader("token");
        String token = null;
        // 如果是 OPTIONS 请求,我们就让他通过,不管他
        if (request.getMethod().equals("OPTIONS")) {
            response.setStatus(HttpServletResponse.SC_OK);
            return true;
        }else {
            token = request.getHeader("token");
        }
        if(null == token){
            // 未登录,返回未授权错误码或重定向到登录页
            response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);  // 返回 401 未授权状态码