Sfoglia il codice sorgente

cookie作用域修改

keyuan 4 anni fa
parent
commit
f6e06632a8

+ 1 - 22
src/main/java/com/key/common/utils/CookieUtils.java

@@ -7,7 +7,7 @@ import javax.servlet.http.HttpServletResponse;
 public class CookieUtils {
 	/**
 	 * 添加cookie
-	 * 
+	 *
 	 * @param response
 	 * @param name
 	 *            Cookie的名称,不能为null
@@ -34,27 +34,6 @@ public class CookieUtils {
 
 		response.addCookie(cookie);
 	}
-	
-	/**
-	 * 设置cookie
-	 * 
-	 * @param response
-	 * @param name
-	 *            cookie名字
-	 * @param value
-	 *            cookie值
-	 * @param maxAge
-	 *            cookie生命周期 以秒为单位
-	 */
-	public static void addCookie(HttpServletResponse response, String name,
-			String value, int maxAge) {
-		Cookie cookie = new Cookie(name, value);
-		cookie.setPath("/");
-		if (maxAge > 0)
-			cookie.setMaxAge(maxAge);
-		response.addCookie(cookie);
-	}
-
 
 	/**
 	 * @param request

+ 4 - 3
src/main/java/com/key/dwsurvey/action/survey/DwsAnswerAction.java

@@ -197,8 +197,9 @@ public class DwsAnswerAction extends ActionSupport {
             entity.setDataSource(0);
             surveyAnswerManager.saveAnswer(entity, quMaps);
             int effe = surveyDetail.getEffectiveTime();
+
             CookieUtils.addCookie(response, surveyId, (ipNum + 1) + "",
-                    effe * 60, "/");
+                    effe * 60, request.getContextPath());
         } catch (Exception e) {
             e.printStackTrace();
             return RELOAD_ANSWER_FAILURE;
@@ -248,7 +249,7 @@ public class DwsAnswerAction extends ActionSupport {
 
             int effe = surveyDetail.getEffectiveTime();
             CookieUtils.addCookie(response, surveyId, (ipNum + 1) + "",
-                    effe * 60, "/");
+                    effe * 60, request.getContextPath());
         } catch (Exception e) {
             e.printStackTrace();
             return RELOAD_ANSWER_FAILURE;
@@ -465,4 +466,4 @@ public class DwsAnswerAction extends ActionSupport {
         this.surveyId = surveyId;
     }
 
-}
+}