【发布时间】:2016-12-26 06:13:48
【问题描述】:
我是 spark 框架的新手。当我尝试将 cookie 设置为响应或从请求中读取 cookie 时遇到问题。
路线:
post("/test/set/cookie", TestController.setCookie);
get("/test/get/cookie", TestController.getCookie);
post("/test/remove/cookie", TestController.removeCookie);
控制器:
public static Route setCookie = (Request request, Response response) -> {
System.out.println("set");
String id = UUID.randomUUID().toString();
response.cookie("test1", id, 3600, false, true);
return "done";
};
public static Route getCookie = (Request request, Response response) -> {
System.out.println("get");
String cookie = request.cookie("test1");
System.out.println(cookie);
return "done";
};
public static Route removeCookie = (Request request, Response response) -> {
System.out.println("remove");
response.removeCookie("test1");
return "done";
};
我错过了什么?
【问题讨论】:
-
请不要使用链接来显示错误。用文字写出你遇到了什么错误。
-
对不起,当我使用邮递员发布 /test/set/cookie 时,它确实有效,cookie“test1”已设置。但是当我得到 /test/get/cookie 时,request.cookie("test1") 返回 null。
-
火花版本 2.5.4
-
<dependency> <groupId>com.sparkjava</groupId> <artifactId>spark-core</artifactId> <version>2.5.4</version> </dependency>
标签: java cookies spark-java