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);
           }
        }
相关文章
|
27天前
|
存储 安全 Java
理解Session和Cookie:Java Web开发中的用户状态管理
【4月更文挑战第3天】本文探讨了Web应用中用户状态管理的两种主要机制——Session和Cookie。Session在服务器端存储数据,更安全,适合大量数据,而Cookie存储在客户端,可能影响性能但支持持久化。在Java Web开发中,使用Servlet API操作Session和Cookie,注意敏感信息安全、Session管理及Cookie安全设置。理解两者差异并恰当使用是优化应用性能和用户体验的关键。
|
2月前
|
存储 搜索推荐 Java
java清除cookie失败
【2月更文挑战第18天】
|
3月前
|
存储 搜索推荐 安全
Java Web开发中的会话管理:Cookie与Session对比
Java Web开发中的会话管理:Cookie与Session对比
|
8月前
|
XML 开发框架 Java
Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)
Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)
|
7月前
|
存储 Java UED
java cookie
Cookie是指在Web应用中,服务器发送给客户端的一小段文本信息,用于存储用户的会话数据。当用户访问Web应用时,服务器会在客户端(通常是浏览器)中存储一个名为cookie的文本文件,该文件包含了用户的会话信息。当用户再次访问该Web应用时,浏览器会自动发送该cookie文件,服务器可以从中获取到用户的会话信息。Cookies的优点在于能够提高Web应用的用户体验,例如,可以自动登录、记住购物车信息等。然而,Cookie也有一些缺点,例如,可能会被恶意用户利用,进行跨站脚本攻击(XSS攻击)等。
28 1
|
8月前
|
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
|
8月前
|
存储 安全 Java
Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)3
Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)3
|
8月前
|
Java 应用服务中间件 API
Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)2
Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)2
|
11月前
|
存储 编解码 Java
|
11月前
|
存储 NoSQL 算法
【Java Web编程 九】深入理解会话追踪技术Session和Cookie(下)
【Java Web编程 九】深入理解会话追踪技术Session和Cookie
117 0