在 UserRest 类中设置用户 cookie 的方法
@Component
@Path("/user")
public class UserRest{
.............
@POST
@Path("/login")
@Produces(MediaType.APPLICATION_JSON)
public Response login(@FormParam("username") String username,
@FormParam("password") String password){
return Response.ok(messageDto)
cookie(new NewCookie("tokenId", "12345", "/medinetra/rest_service/", "192.168.1.2", "", 1800, true))
.build();
}
当我尝试在 UserRest 类中获取 cookie 时它成功
@GET
@Path("getcookie")
@Produces(MediaType.APPLICATION_JSON)
public Response getCookie(@CookieParam("token") String token){
System.out.println(token); //=> write 123456
return Response.status(200).entity("ok").build();
}
但是当我将 getCookie 方法放入 CustomerRest 时它会返回 null。
当我尝试其他方式设置 cookie 时,它也不起作用。
Response.ok(messageDto)
.header("Set-Cookie", "token="+token+";Domain=192.168.1.2;Path=appname/rest_service;")
.build();
我该如何处理,如何从其他班级获取 cookie。