From 388cab2e8ce85f138f4d1bc3bfbf6acd0778467f Mon Sep 17 00:00:00 2001
From: zj <1772600164@qq.com>
Date: Sat, 03 Aug 2024 23:34:52 +0800
Subject: [PATCH] 1
---
websocketSerivce/src/main/java/org/example/util/LoginInterceptor.java | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/websocketSerivce/src/main/java/org/example/util/LoginInterceptor.java b/websocketSerivce/src/main/java/org/example/util/LoginInterceptor.java
index 95bf67f..701c459 100644
--- a/websocketSerivce/src/main/java/org/example/util/LoginInterceptor.java
+++ b/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 未授权状态码
--
Gitblit v1.9.3