有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

未在JSP中使用setHeader和addCookie创建java Cookie

我正在尝试使用JSP创建和设置一些cookie属性

<%
    Cookie firstCookie = new Cookie("newCookie", request.getSession().getId());
   
   firstCookie.setPath("/path");
   firstCookie.setDomain("trial.com");
   
   String cookieString= "cookieName=content;Path=/add;Domain=vab;";
    response.setHeader("Set-Cookie", cookieString);
    response.addCookie( firstCookie ); 

%>

从Chrome的网络选项卡进行检查时,我得到了如下响应标题:

HTTP/1.1 200
Set-Cookie: cookieName=content;Path=/add;Domain=vab;
Set-Cookie: newCookie=03D4975D966FCB823480A0284EB62A35; Domain=trial.com; Path=/path
Content-Type: text/html;charset=ISO-8859-1
Content-Length: 393
Date: Tue, 25 May 2021 18:10:09 GMT

但是,在“应用程序”选项卡上检查时,不会创建cookie:

enter image description here

如果我去掉这些线

String cookieString= "cookieName=content;Path=/add;Domain=vab;";
        response.setHeader("Set-Cookie", cookieString);

将创建一个JSESSIONID cookie

enter image description here

如何使用自定义值创建自己的cookie,以及为什么在上述场景中创建JSESSIONID


共 (0) 个答案