Просмотр исходного кода

科德系统新增同接口1秒访问的限制

anderx месяцев назад: 7
Родитель
Сommit
9065ca2577
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      src/main/java/com/goafanti/core/shiro/filter/AdminFilter.java

+ 3 - 3
src/main/java/com/goafanti/core/shiro/filter/AdminFilter.java

@@ -32,8 +32,8 @@ public class AdminFilter extends AccessControlFilter {
 			String UrlName = ((HttpServletRequest) request).getRequestURI();
 			//获取访问是post还是get
 			boolean post = ((HttpServletRequest) request).getMethod().equals("POST");
-
-			String tokenTime = redisUtil.getString("tokenTime");
+			String id = token.getId();
+			String tokenTime = redisUtil.getString("tokenTime"+id);
 			if (tokenTime != null){
 				//只限制post请求
 				if(post){
@@ -45,7 +45,7 @@ public class AdminFilter extends AccessControlFilter {
 					}
 				}
 			}
-			redisUtil.setString("tokenTime",UrlName+"|"+System.currentTimeMillis());
+			redisUtil.setString("tokenTime"+id,"|"+UrlName+"|"+System.currentTimeMillis());
 			return Boolean.TRUE;
 		}
 		return Boolean.FALSE;