Browse Source

cookie domain配置

YeLuo 5 years ago
parent
commit
a0d4f00c26

+ 0 - 13
src/main/java/com/yingying/tourist/business/BusinessYml.java

@@ -1,13 +0,0 @@
1
-package com.yingying.tourist.business;
2
-
3
-import org.springframework.beans.factory.annotation.Value;
4
-import org.springframework.stereotype.Component;
5
-
6
-@Component
7
-public class BusinessYml {
8
-    @Value("${session.domain}")private String COOKIEDOMAIN;
9
-
10
-    public String getCookieDomain() {
11
-        return COOKIEDOMAIN;
12
-    }
13
-}

+ 4 - 7
src/main/java/com/yingying/tourist/request/SessionFilter.java

@@ -1,16 +1,14 @@
1 1
 package com.yingying.tourist.request;
2 2
 
3 3
 import com.alibaba.fastjson.JSONObject;
4
-import com.yingying.tourist.business.BusinessConstant;
5
-import com.yingying.tourist.business.BusinessYml;
6 4
 import com.yingying.tourist.common.UrlUtils;
7 5
 import lombok.extern.slf4j.Slf4j;
8 6
 import org.apache.commons.lang3.StringUtils;
7
+import org.springframework.beans.factory.annotation.Value;
9 8
 import org.springframework.core.annotation.Order;
10 9
 import org.springframework.stereotype.Component;
11 10
 import org.springframework.web.util.WebUtils;
12 11
 
13
-import javax.annotation.Resource;
14 12
 import javax.servlet.*;
15 13
 import javax.servlet.annotation.WebFilter;
16 14
 import javax.servlet.http.Cookie;
@@ -24,9 +22,8 @@ import java.util.UUID;
24 22
 @WebFilter(filterName = "SessionFilter", urlPatterns = "/*")
25 23
 @Slf4j
26 24
 public class SessionFilter implements Filter {
27
-	
28
-	@Resource
29
-	private BusinessYml businessYml;
25
+
26
+	@Value("${session.domain}")private String COOKIEDOMAIN;
30 27
 
31 28
 	@Override
32 29
 	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
@@ -69,7 +66,7 @@ public class SessionFilter implements Filter {
69 66
 			}
70 67
 			log.info("sessionKey------>>>third:[{}]",sessionKey);
71 68
 			sessionKeyCookie.setPath("/");
72
-			sessionKeyCookie.setDomain(businessYml.getCookieDomain());
69
+			sessionKeyCookie.setDomain(COOKIEDOMAIN);
73 70
 			sessionKeyCookie.setMaxAge(SessionAuthorization.DEFAULT_SESSION_COOKIE_EXPIRE);
74 71
 			sessionKeyCookie.setHttpOnly(true);
75 72
 			response.addCookie(sessionKeyCookie);