java中Cookie的创建和删除

简介: java中Cookie的创建和删除

创建Cookie


//添加Cookie对象
Cookie cookie = new Cookie("key", "value");
//设置60秒生存期,如果设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效
cookie.setMaxAge(60);
//发送Cookie
response.addCookie(cookie);


2.删除Cookie


Servlet API没有提供直接的方法来删除Servlet应用程序中的cookie。如果要删除cookie,则必须创建一个与要删除的cookie具有相同名称的cookie,并将其值设置为空字符串。您还需要将Cookie的最长使用期限设置为0。然后将此cookie添加到servlet的响应对象。


Cookie newCookie=new Cookie("对应的名字","");  
newCookie.setMaxAge(0); 
response.addCookie(newCookie); 


3.查询Cookie


  Cookie[] cookies = request.getCookies();
    for (Cookie cookie : cookies) {
            if("name".equals(cookie)){
                Cookie cookie2 = new Cookie("name","修改value值");
                cookie1.setMaxAge(60);
                response.addCookie(cookie2);
           }
        }
相关文章
|
2月前
|
存储 安全 测试技术
《手把手教你》系列技巧篇(六十三)-java+ selenium自动化测试 - cookie -上篇(详细教程)
【6月更文挑战第4天】本文介绍了Cookie和Session的概念及其用途。Cookie是服务器发送到浏览器并存储在本地的小型文本文件,用于记录用户信息,如登录状态。它分为会话Cookie(关闭浏览器即消失)和永久Cookie(设置过期时间)。Session则是在服务器端保存用户状态的一种方式,比Cookie更安全,但会占用服务器资源。Selenium提供了操作Cookie的API,包括添加、删除和获取Cookie。文章还提到了Cookie的优缺点,如大小限制和潜在的安全风险。
64 1
《手把手教你》系列技巧篇(六十三)-java+ selenium自动化测试 - cookie -上篇(详细教程)
|
2月前
|
测试技术 Python
《手把手教你》系列技巧篇(六十五)-java+ selenium自动化测试 - cookie -下篇(详细教程)
【6月更文挑战第6天】本文介绍了如何使用WebDriver进行浏览器cookie的操作。
30 4
|
2月前
|
Java 测试技术 数据安全/隐私保护
《手把手教你》系列技巧篇(六十四)-java+ selenium自动化测试 - cookie -中篇(详细教程)
【6月更文挑战第5天】本文介绍了如何使用Fiddler抓取HTTPS请求并利用Cookie实现自动登录的自动化实践。
34 0
|
3月前
|
存储 前端开发 搜索推荐
12:会话跟踪技术Cookie的深度应用与实践-Java Web
12:会话跟踪技术Cookie的深度应用与实践-Java Web
61 4
|
3月前
|
存储 安全 Java
cookie机制 + java 案例
cookie机制 + java 案例
31 0
|
3月前
|
存储 安全 Java
理解Session和Cookie:Java Web开发中的用户状态管理
【4月更文挑战第3天】本文探讨了Web应用中用户状态管理的两种主要机制——Session和Cookie。Session在服务器端存储数据,更安全,适合大量数据,而Cookie存储在客户端,可能影响性能但支持持久化。在Java Web开发中,使用Servlet API操作Session和Cookie,注意敏感信息安全、Session管理及Cookie安全设置。理解两者差异并恰当使用是优化应用性能和用户体验的关键。
74 1
|
3月前
|
存储 搜索推荐 Java
java清除cookie失败
【2月更文挑战第18天】
|
3月前
|
存储 搜索推荐 安全
Java Web开发中的会话管理:Cookie与Session对比
Java Web开发中的会话管理:Cookie与Session对比
|
10月前
|
存储 Java UED
java cookie
Cookie是指在Web应用中,服务器发送给客户端的一小段文本信息,用于存储用户的会话数据。当用户访问Web应用时,服务器会在客户端(通常是浏览器)中存储一个名为cookie的文本文件,该文件包含了用户的会话信息。当用户再次访问该Web应用时,浏览器会自动发送该cookie文件,服务器可以从中获取到用户的会话信息。Cookies的优点在于能够提高Web应用的用户体验,例如,可以自动登录、记住购物车信息等。然而,Cookie也有一些缺点,例如,可能会被恶意用户利用,进行跨站脚本攻击(XSS攻击)等。
35 1
|
11月前
|
XML 监控 Java
Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)4
Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)4