Cookie的细节
一次可不可以发送多个?
可以
可以创建多个Cookie对象使用Response调用多次addCookie方法cookie即可
@WebServlet("/CookieDemo3") public class CookieDemo3 extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Cookie cookie1 = new Cookie("msg","hello"); Cookie cookie2 = new Cookie("name","zhangsan"); response.addCookie(cookie1); response.addCookie(cookie2); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } }
cookie在浏览器中保存多长时间。
默认情况下,当浏览关闭后,Cook数据被销毁
持久化存储
setMaxAge(int seconds)
正数:将Cookie数据写到硬盘的文件中。持久化存储。cookie存活时间
负数:默认值
零:删除cookie信息
@WebServlet("/CookieDemo4") public class CookieDemo4 extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Cookie cookie1 = new Cookie("msg","setMaxAge"); // cookie1.setMaxAge(30); // cookie1.setMaxAge(-1); // cookie1.setMaxAge(300); cookie1.setMaxAge(0); response.addCookie(cookie1); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)