您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
05_会话技术_Cookie_细节1_发送多个Cookie
发布时间:2022-08-26 22:49:34编辑:雪饮阅读()
实际上重点也是观察响应头和请求头中多个cookie时候的结构,那么设置多个cookie可以这样简单的
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/ServletCookie")
public class ServletCookie extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//设置多个cookie会在响应头中出现多个set-cookie的key,但是不会覆盖,笔者这里理解为set-cookie数组
//响应头如这样:
/*Set-Cookie: msg=kasumi
Set-Cookie: msg2=moniji*/
//同样的这多个cookie将会一起以键值对形式被发送给服务器(第二次访问时(或者该多个cookie已存在时))
//请求头如这样:
/*Cookie: msg=kasumi; msg2=moniji*/
response.addCookie(new Cookie("msg","kasumi"));
response.addCookie(new Cookie("msg2","moniji"));
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doPost(request, response);
}
}
关键字词:会话技术,Cookie,细节1,发送多个Cookie