From c46466b0ea030d2bcab50f1ec6aca8632c846634 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期二, 18 十月 2022 15:48:09 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/helper/WebHelper.java |   62 ++++++++++---------------------
 1 files changed, 20 insertions(+), 42 deletions(-)

diff --git a/src/main/java/com/lf/server/helper/WebHelper.java b/src/main/java/com/lf/server/helper/WebHelper.java
index d2b7f9f..3ab27d1 100644
--- a/src/main/java/com/lf/server/helper/WebHelper.java
+++ b/src/main/java/com/lf/server/helper/WebHelper.java
@@ -1,9 +1,11 @@
 package com.lf.server.helper;
 
+import com.lf.server.entity.all.SettingData;
 import com.lf.server.entity.all.StaticData;
 import org.springframework.web.context.request.RequestContextHolder;
 import org.springframework.web.context.request.ServletRequestAttributes;
 
+import javax.servlet.ServletContext;
 import javax.servlet.http.Cookie;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
@@ -32,9 +34,6 @@
 
     /**
      * 鑾峰彇鐢ㄦ埛ip
-     *
-     * @param request
-     * @return
      */
     public static String getIpAddress(HttpServletRequest request) {
         String ip = request.getHeader("X-Forwarded-For");
@@ -87,9 +86,6 @@
 
     /**
      * 鑾峰彇褰撳墠鏃堕棿鎸囧畾鍒嗛挓鏁板悗鐨凾imestamp
-     *
-     * @param min 鍒嗛挓鏁�
-     * @return
      */
     public static Timestamp getTimestamp(int min) {
         Calendar now = Calendar.getInstance();
@@ -100,9 +96,6 @@
 
     /**
      * 浠嶤ookie涓幏鍙杢oken
-     *
-     * @param request
-     * @return
      */
     public static String getTokenFromCookie(HttpServletRequest request) {
         Cookie[] cookies = request.getCookies();
@@ -124,14 +117,10 @@
 
     /**
      * 鍚慍ookie涓坊鍔爐oken
-     *
-     * @param token
-     * @param request
-     * @param response
      */
     public static void saveToken2Cookie(String token, HttpServletRequest request, HttpServletResponse response) {
         // 鍏堝垹闄�
-        deleteAll(request, response);
+        deleteCookies(request, response);
 
         // 鍐嶄繚瀛�
         saveCookie(StaticData.TOKEN_COOKIE_KEY, token, response);
@@ -139,15 +128,11 @@
 
     /**
      * 淇濆瓨Cookie
-     *
-     * @param key
-     * @param value
-     * @param response
      */
     public static void saveCookie(String key, String value, HttpServletResponse response) {
         Cookie cookie = new Cookie(key, value);
         // 璁剧疆cookie澶辨晥鏃堕棿锛屽崟浣嶄负绉�
-        cookie.setMaxAge(4 * 60 * 60);
+        cookie.setMaxAge(SettingData.COOKIE_MAX_AGE);
         cookie.setHttpOnly(false);
         cookie.setPath("/");
         //cookie.setDomain("*")
@@ -158,9 +143,6 @@
 
     /**
      * 鍒犻櫎cookie涓殑鍊�
-     *
-     * @param cookieKey
-     * @param request
      */
     public static void deleteCookie(String cookieKey, HttpServletRequest request, HttpServletResponse response) {
         Cookie[] cookies = request.getCookies();
@@ -177,11 +159,8 @@
 
     /**
      * 鍒犻櫎鎵�鏈塁ookie
-     *
-     * @param request
-     * @param response
      */
-    public static void deleteAll(HttpServletRequest request, HttpServletResponse response) {
+    public static void deleteCookies(HttpServletRequest request, HttpServletResponse response) {
         Cookie[] cookies = request.getCookies();
         if (cookies != null && cookies.length > 0) {
             for (Cookie c : cookies) {
@@ -195,7 +174,7 @@
     /**
      * 鏍规嵁閿幏鍙朇ookie鍊�
      */
-    public static String getCookieByKey(String key,HttpServletRequest request) {
+    public static String getCookieByKey(String key, HttpServletRequest request) {
         Cookie[] cookies = request.getCookies();
         if (cookies == null || cookies.length == 0) {
             return null;
@@ -212,9 +191,6 @@
 
     /**
      * 鑾峰彇Token
-     *
-     * @param request
-     * @return
      */
     public static String getToken(HttpServletRequest request) {
         // 1.浠巙rl鍙傛暟涓紝鑾峰彇token
@@ -235,8 +211,6 @@
 
     /**
      * 鑾峰彇Request
-     *
-     * @return
      */
     public static HttpServletRequest getRequest() {
         ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
@@ -246,8 +220,6 @@
 
     /**
      * 鑾峰彇Response
-     *
-     * @return
      */
     public static HttpServletResponse getResponse() {
         ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
@@ -257,21 +229,25 @@
 
     /**
      * 鑾峰彇Session
-     *
-     * @return
      */
     public static HttpSession getSession() {
         return getRequest().getSession();
     }
 
     /**
-     * 杈撳嚭json鏁版嵁鍒板墠绔�
-     *
-     * @param response
-     * @param jsonPack
-     * @throws Exception
+     * 鑾峰彇鐪熷疄璺緞
      */
-    public static void write2Page(HttpServletResponse response, String jsonPack) throws IOException {
+    public static String getRealPath(String path) {
+        HttpServletRequest req = getRequest();
+        ServletContext ctx = req.getSession().getServletContext();
+
+        return ctx.getRealPath("/" + path);
+    }
+
+    /**
+     * 杈撳嚭json鏁版嵁鍒板墠绔�
+     */
+    public static boolean write2Page(HttpServletResponse response, String jsonPack) throws IOException {
         response.setContentType("application/json;charset=UTF-8");
         response.setHeader("Cache-Control", "no-cache");
         response.setHeader("Pragma", "No-cache");
@@ -282,5 +258,7 @@
 
         out.flush();
         out.close();
+
+        return false;
     }
 }

--
Gitblit v1.9.3