`

java对cookie的读写操作

 
阅读更多

Java中如何读写cookie

Java代码  收藏代码
  1. java 代码  
  2. //写cookie     
  3. Cookie namecookie = new Cookie("name",name);     
  4. Cookie passwordcookie = new Cookie("password",password);     
  5. Cookie optioncookie = new Cookie("option","1");     
  6.     
  7. //生命周期         
  8. namecookie.setMaxAge(60*60*24*365);     
  9. passwordcookie.setMaxAge(60*60*24*365);     
  10. optioncookie.setMaxAge(60*60*24*365);     
  11. //设置哪个域名写cookie  
  12. namecookie.setDomain("www.***.com");  
  13. passwordcookie.setDomain("www.***.com");     
  14. optioncookie.setDomain("www.***.com"); //如果不设置setDomain(),将不能够写入cookie    
  15.         
  16. response.addCookie(namecookie);     
  17. response.addCookie(passwordcookie);      
  18. response.addCookie(optioncookie);      
  19.     
  20. //读cookie     
  21. Cookie[] cookies = request.getCookies();     
  22. if(cookies!=null)     
  23. {     
  24.     String name = "";     
  25.     String password = "";     
  26.     String option = "";     
  27.     for (int i = 0; i < cookies.length; i++)      
  28.     {     
  29.        Cookie c = cookies[i];          
  30.        if(c.getName().equalsIgnoreCase("name"))     
  31.        {     
  32.           name = c.getValue();     
  33.         }     
  34.         else if(c.getName().equalsIgnoreCase("password"))     
  35.         {     
  36.            password = c.getValue();     
  37.         }     
  38.         else if(c.getName().equalsIgnoreCase("option"))     
  39.         {     
  40.            option = c.getValue();     
  41.         }          
  42.     }      
  43.   }    


setMaxAge(参数):参数为负数代表关闭浏览器时清除cookie,参数为0时代表删除cookie,参数为正数时代表cookie存在多少秒。
HttpServletResponse.addCookie(参数1,参数2):将创建好的cookie写入用户计算机。参数1代表cookie的名子,参数2代表cookie的值。
通过HttpServletRequest.getCookies()方法可以从相应用户读取cookie列表,放在cookie类型的数组中,通过数组中各个cookie的getName()和getValue()方法可以获取各个cookie的名称和值。

读cookie

Java代码  收藏代码
  1.  Cookie[]   cookies = request.getCookies();     
  2.  //cookies不为空,则清除        
  3.  if(cookies!=null)        
  4.  {      
  5. for(Cookie cookieTemp : cookies){  
  6.        String   cookieIdentity = cookieTemp.getName();        
  7.        //查找身份串        
  8.        if(cookieIdentity.equals(AppConstants.COOKIE_IDENTITY))        
  9.        {        
  10.            /* 
  11.             * setMaxAge(参数):参数为负数代表关闭浏览器时清除cookie,参数为0时代表删除cookie,参数为正数时代表cookie存在多少秒。 
  12.             */  
  13.           cookieTemp.setMaxAge(0);        
  14.            response.addCookie(cookieTemp);      
  15.        }    
  16.  }  
  17.  }   
分享到:
评论

相关推荐

    java cookie 读写,记住密码 自动登录

    本主题将详细讲解如何使用Java进行Cookie的读写操作,以及如何利用Cookie实现记住密码和自动登录功能。 1. **Cookie基本概念** Cookie是由服务器发送到用户浏览器并存储在本地的一小块数据,当用户再次请求同一...

    java-script读写Cookie例子

    java-script读写Cookie例子

    cookie读写,子cookie

    在这个“cookie读写,子cookie”主题中,我们将深入探讨Cookie的读取、写入以及子Cookie的概念。 首先,Cookie是由服务器端创建并发送到客户端(浏览器)的一小段文本信息,浏览器会在后续的HTTP请求中自动将这些...

    cookie接口 实现本地或客户端的cookie的创建和读取

    提供的实现类可能包含了对Cookie操作的封装,如创建、读取、更新和删除的方法。测试类则用于验证这些功能的正确性,通常会使用JUnit或其他单元测试框架编写,通过模拟请求和响应来测试Cookie操作。 在提供的压缩包...

    Java读写cookie源码.docx

    Java中的Cookie是Web应用程序用来在客户端浏览器存储和检索少量数据的一种机制。这些数据可以是用户登录状态、首选项或其他与用户交互相关的信息。在Java Web开发中,读取和设置Cookie主要通过`javax.servlet....

    Java读写Cookie记录的方法

    总结,Java读写Cookie主要包括创建Cookie对象,设置属性(如名称、值和有效期),然后通过HttpServletResponse写入到响应,以及通过HttpServletRequest读取请求中的Cookie。这些操作对于跟踪用户会话、存储用户偏好...

    Android下登录Demo(使用了读写Cookie操作)

    本文将深入探讨如何在Android环境下进行Cookie的读写操作,以及如何将其应用于登录流程中。 首先,理解Cookie的基本概念至关重要。Cookie是由服务器发送到客户端(浏览器或Android应用)的一小段文本数据,包含了...

    引用外部类实现Flash Cookie的读写

    本教程将深入讲解如何通过AS2(ActionScript 2.0)引用外部类来实现Flash Cookie的读写。 首先,让我们了解什么是Flash Cookie。Flash Cookie不同于传统的HTTP Cookie,它们存储在用户的Flash Player中,而不是...

    解决Cookie读写中文

    在本文档中,我们探讨了如何在Java Web应用中解决Cookie读写中文的问题。这个问题通常出现在处理中文字符时,由于编码不一致导致的乱码问题。以下是一些关键知识点和解决方案: 1. **编码问题**:在Web开发中,特别...

    Cookie读写demo

    标题中的“Cookie读写demo”指的是一个用于演示如何在Web应用程序中进行Cookie读取和写入操作的示例。在Web开发中,Cookie是客户端存储数据的一种方式,它由服务器发送到用户的浏览器,并且可以在后续的请求中由...

    Android使用AsyncHttpClient读写Cookie

    本篇文章将详细探讨如何在Android中使用AsyncHttpClient进行Cookie的读写操作。 首先,我们要了解Cookie的基本概念。Cookie是由服务器发送到客户端(浏览器或Android应用)的小型文本文件,用于存储会话数据,如...

    cookie记住账号密码

    - **JavaScript操作Cookie**:可以使用JavaScript的document.cookie接口进行读写操作,但注意其API较为原始,一般需要封装库来方便使用。 - **服务器端处理**:在服务器端,如使用Java的Spring框架,可以利用...

    cookie实现的购物车

    在Java中,通常在Servlet或过滤器中操作Cookie。`HttpServletResponse`接口提供了方法来创建和设置Cookie。例如: ```java // 设置Cookie Cookie cookie = new Cookie("username", "JohnDoe"); cookie.setPath("/")...

    servlet读取cookie代码

    - 如果找到特定的Cookie(例如名为“CookieCount”的Cookie),则可以对其进行更新或操作。 - 如果未找到特定的Cookie,则创建一个新的Cookie并将其添加到响应中。 ```java if (!cookieFound) { thisCookie = new ...

    Spinrg WebFlux中Cookie的读写的示例

    Spinrg WebFlux中Cookie的读写示例 Spinrg WebFlux是基于响应式编程和函数...Spinrg WebFlux中的Cookie读写与WebMvc不同,需要按照HTTP协议来读写Cookie。开发者需要使用ResponseEntity和CookieBuilder来读写Cookie。

    怎么在webx3中取得cookie的值

    Webx3是一个基于Java的企业级Web应用框架,它提供了丰富的功能来处理HTTP请求和响应,包括对Cookie的操作。下面我们将深入探讨如何在Webx3中获取Cookie的值,以及相关的源码分析和可能使用的工具。 首先,理解...

    cookie机制

    在JavaScript中,通过`document.cookie`属性可以读写Cookie,但通常不推荐直接操作,因为属性值需要正确的编码和解码。 ### 注意事项 虽然Cookie提供了一种方便的方式来跟踪和识别用户,但过度依赖Cookie可能会...

    cookie

    4. **JavaScript操作Cookie**:使用`document.cookie`属性进行读写操作,或者使用库如jQuery Cookie插件。 5. **Session和Cookie的区别**:Session也是用来管理用户状态的,但它依赖于服务器端存储,而Cookie存储在...

    java实现扫码登陆

    4. **前端处理**:JavaScript可以用来处理Cookie的读写。当接收到服务器返回的Session ID时,JS会将其保存在Cookie中。后续每次发起HTTP请求,浏览器都会自动将Cookie附带在请求头里,服务端通过检查Cookie中的...

    实现自动登陆(java) 实现自动登陆(java)

    Java提供了多种本地存储选项,如`java.util.prefs.Preferences`系统,或者使用`java.io.File`或`java.nio.file`包来读写文件。 总的来说,实现Java自动登录功能需要理解HTTP协议、Cookie和Session机制,掌握网络...

Global site tag (gtag.js) - Google Analytics