未在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:
如果我去掉这些线
String cookieString= "cookieName=content;Path=/add;Domain=vab;";
response.setHeader("Set-Cookie", cookieString);
将创建一个JSESSIONID cookie
如何使用自定义值创建自己的cookie,以及为什么在上述场景中创建JSESSIONID
共 (0) 个答案