`
alert_mm
  • 浏览: 168742 次
  • 性别: Icon_minigender_2
  • 来自: 厦门
社区版块
存档分类
最新评论

java清除及设置cookie代码

阅读更多

 1,清除cookie代码示例:

/**
     * 清空cookie
     */
    public static void clearCookie(HttpServletRequest request,HttpServletResponse response, String path) {
      Cookie[] cookies = request.getCookies();
      try
      {
           for(int i=0;i<cookies.length;i++)  
           {
            //System.out.println(cookies[i].getName() + ":" + cookies[i].getValue());
            Cookie cookie = new Cookie(cookies[i].getName(), null);
            cookie.setMaxAge(0);
            cookie.setPath(path);//根据你创建cookie的路径进行填写    
            response.addCookie(cookie);
           }
      }catch(Exception ex)
      {
           System.out.println("清空Cookies发生异常!");
      } 
     
    }

 调用eg:clearCookie(request, response, "/");

 

2,设置cookie代码示例:

 /**
     * Convenience method to set a cookie
     * @param response
     * @param name
     * @param value
     * @param path
     */
    public static void setCookie(HttpServletResponse response, String name,
                                 String value, String path) {
        if (logger.isDebugEnabled()) {
            logger.debug("Setting cookie '" + name + "' on path '" + path + "'");
        }

        Cookie cookie = new Cookie(name, value);
        cookie.setSecure(false);
        cookie.setPath(path);
        cookie.setMaxAge(Constants.COOKIE_INVALID_TIME);
        response.addCookie(cookie);
 //       logger.info("setCookie 完成.......");
    }

 

 调用eg:

String cookie_name = "222";
CookieUtil.setCookie(response, "cookie_name", cookie_name, "/");

 

 

3
0
分享到:
评论
1 楼 夜游神 2010-12-13  
您好,请问一下:
logger.isDebugEnabled
Constants.COOKIE_INVALID_TIME
logger(log4j我不太熟)和Constants ,这个应该是导入哪个包

相关推荐

    java读取metadata元信息

    注解是Java中的一种元编程机制,允许在代码中添加元数据。编译器和运行时系统可以使用注解来执行特定的任务,如代码验证、生成文档、持久化等。 10. **Spring框架元数据** Spring框架利用XML或Java配置元数据来...

    2018阿里Java面试题70道

    8. **反射机制**:Java允许在运行时动态获取类的信息(如方法、字段)并操作,增强了代码的灵活性。 9. **反射机制作用**:动态调用方法、创建对象、访问私有成员,便于实现框架和插件机制。 10. **反射性能问题**...

    Java移动大厅服务系统源码

    退出登录通常会清除用户的session或cookie,确保用户信息安全。 **系统查询**和**资费查询**可能需要通过后台接口获取数据,这涉及到后端服务的设计和API的构建。可以使用Java的微服务架构,如Spring Cloud,来实现...

    java面试题

    客户机:通过在JNLP文件中设置参数来调整客户端JVM 47 64. 什么时候用assert。 47 65. 什么是java序列化,如何实现java序列化? 48 65.1. java序列化、反序列化 48 65.2. 对象的序列化主要有两种用途: 48 65.3. ...

    java-servlet-api.doc

    一个Javaservlet具有一个生命周期,这个生命周期定义了一个Servlet如何被载入并被初始化,如何接收请求并作出对请求的响应,如何被从服务中清除。Servlet的生命周期被javax.servlet.Servlet这个接口所定义。 所有的...

    JSP清除页面缓存常用方法小结

    这段代码设置了三个响应头: - `Pragma` 设置为 "No-cache",提示浏览器不要缓存响应。 - `Cache-Control` 设置为 "no-cache",同样告诉浏览器不要缓存内容。 - `Expires` 设置为0,表示页面已经过期,不应被缓存。 ...

    java面试总结

    - **UI**: User Interface,用户界面,是指软件的人机交互、操作逻辑、界面美观的整体设计。 #### 二十一、OSI七层模型 - **物理层**: 定义了硬件接口的电气特性。 - **数据链路层**: 控制帧的传输和错误检测。 - ...

    超级有影响力霸气的Java面试题大全文档

    多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。 5、String是最基本的数据类型吗?  基本数据类型包括byte、int、char、long、float、double、boolean和short。  java....

    Android WebViewJS应用源码-IT计算机-毕业设计.zip

    同时,为了保护用户隐私,源码可能展示了如何清除WebView的缓存和Cookie。 最后,对于一个完整的应用,我们还需要处理一些异常情况,比如网络未连接时的提示,以及如何优雅地退出应用,确保WebView的资源被正确释放...

    2021-2022计算机二级等级考试试题及答案No.13421.docx

    16. 字符串比较:在Java中,字符串"abcde"和StringBuffer "abcde"相等,代码会成功编译并执行,不会抛出异常。 17. 线程间通信:Java中,管道流(PipedInputStream和PipedOutputStream)可以实现线程间的通信。 18...

    net学习笔记及其他代码应用

    6.如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理? 答 : this.Server.Transfer 7.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty? ...

    Android中Volley框架下保持会话方法

    这段代码会在每次网络响应时执行,从响应头中提取出`Set-Cookie`,然后存储到全局变量`Contant.cookie`中。`Contant`是自定义的常量类,通常用于存储应用范围内的静态变量。 接下来,为了在后续的网络请求中携带这...

    floodlight 入门教程

    3. 通过REST API,还可以删除特定的流表项、列出或清除特定交换机或所有交换机上的静态流表项。 ### 注意事项 - 文档中提到“REST API尚未稳定”,意味着在使用过程中可能会遇到一些未文档化的功能或变更,需要...

    Android常用知识点汇总

    48. **清除Cookie**:使用`WebView`的`clearCache()`和`clearCookies()`方法。 49. **建立GPRS连接**:通过`HttpURLConnection`或`HttpClient`处理网络连接。 50. **PreferenceActivity使用**:用于创建设置界面,...

    html5本地存储_动力节点Java学院整理

    这使得开发者能够更自由地存储用户数据,比如用户设置、应用状态或缓存内容。 Web Storage分为两种类型:sessionStorage和localStorage。sessionStorage的数据在会话结束时清除,即当用户关闭浏览器窗口时,存储的...

    小米2019秋招前端开发笔试题(2).docx

    设置父元素的`overflow`为`hidden`也可以清除浮动。 - c. 父元素设置浮动不会自动清除子元素的浮动效果。 - d. 使用clearfix类可以通过特定的CSS技巧来清除浮动。 #### 8. Web 表单登录图形验证码 **题目**: 关于...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    面向对象的思想方法已经非常流行了,在编程语言(例如java,js)中,都运用面向对象的编程思想。在XML中,就是要将网页也作为一个对象来操作和控制,我们可以建立自己的对象和模板。与对象进行交流,如何命令对象,...

Global site tag (gtag.js) - Google Analytics