`
ErHuo
  • 浏览: 21545 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JAVA cookie操作类

阅读更多
package util;

import javax.servlet.http.HttpServletRequest;


/**
 * 跟cookie相关的帮助类
 * 
 * @author 苏轶 2010-3-15
 */
public class CookieHelper {
	/**
	 * 查找指定名称的cookie值,如果没有找到则返回null
	 * 
	 * @param request
	 * @param cookieName
	 * @return
	 */
	public static String getCookie(HttpServletRequest request, String cookieName) {
		// Cookie[] cookies = request.getCookies();
		// if (cookies != null) {
		// for (Cookie cookie : cookies) {
		// if (cookie.getName().equalsIgnoreCase(cookieName))
		// return cookie.getValue();
		// }
		// }
		// 解决Cookie值等于号取不到的问题。
		String cookieHeader = request.getHeader("Cookie");
		if (cookieHeader!=""&&cookieHeader!=null) {
			String[] cookies = cookieHeader.split(";");
			if (cookies != null) {
				for (int i = 0; i < cookies.length; i++) {
					String cookie = cookies[i].trim();
					if (cookie.substring(0, cookie.indexOf("="))
							.equalsIgnoreCase(cookieName)) {
						return cookie.substring(cookie.indexOf("=") + 1, cookie
								.length());
					}
				}
			}
		}
		return null;
	}
}

分享到:
评论

相关推荐

    java cookie 例子

    在Java Servlet中,我们主要通过`javax.servlet.http.Cookie`类来操作Cookie。以下是一个创建和添加Cookie到响应的示例: ```java // 创建一个Cookie对象 Cookie cookie = new Cookie("username", "JohnDoe"); // ...

    aaaaaa.zip_cookie_cookie java_java cookie

    **JspUtil与Cookie操作** 在提供的文件名"JspUtil"中,我们可以推测这可能是一个Java类,包含了对JSP页面进行辅助操作的方法,包括处理Cookie的函数。在实际开发中,经常会编写这样的工具类来封装Cookie的操作,如...

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

    2. **Java中的Cookie操作** 在Java中,我们主要通过`javax.servlet.http.Cookie`类来创建和操作Cookie。创建一个新的Cookie实例需要指定名称和值,例如: ```java Cookie cookie = new Cookie("username", "John...

    java操作cookie

    在实际开发中,为了提高代码的可维护性和复用性,通常会将Cookie操作封装到一个工具类中,提供如`createCookie()`, `readCookie()`, `updateCookie()` 和 `deleteCookie()`等静态方法。 总之,Java中的Cookie操作...

    java对cookie的操作

    #### 四、封装Cookie操作 为了简化Cookie的操作,可以编写一些辅助方法来方便地添加和获取Cookie: ```java public static void addCookie(HttpServletResponse response, String name, String value, int maxAge)...

    Test_dl.rar_cookie_cookie java_cookies_java cookie

    标题中的“Test_dl.rar_cookie_cookie java_cookies_java cookie”暗示了一个关于Java编程中处理Cookie的教程或项目,可能涉及网络登录验证。...这将是一个很好的学习资源,帮助你掌握Java Web开发中的Cookie操作。

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

    在提供的压缩包文件`cookies`中,可能包含了一个接口(定义了Cookie操作的规范),一个实现类(实现了接口中的方法),以及一个测试类(用于测试接口和实现类的功能)。通过查看和运行这些代码,你可以更深入地理解...

    JAVA100例之实例81Cookie计数器

    通过这个"JAVA100例之实例81Cookie计数器",开发者可以了解Cookie的基本操作,并将其应用于实际项目中。这个实例简单直观,适合初学者理解Cookie的工作原理以及如何在Java Web应用中使用它们。通过不断实践和深入...

    Cookie工具类

    Cookie工具类是对Cookie操作的封装,方便开发者在实际应用中更加便捷地管理Cookie。以下是对`Cookie工具类`及其相关知识点的详细说明: 1. **Cookie基础概念**: - Cookie是由服务器端发送到客户端(浏览器)的一...

    cookie操作包

    本"cookie操作包"提供了对Cookie的全面支持,包括创建、修改、删除等操作,适用于各种需要处理用户会话的应用场景。 创建Cookie: 在Java中,我们可以使用`javax.servlet.http.Cookie`类来创建一个新的Cookie。首先...

    js/java cookie

    在给定的文件名中,`WebUtil.java`可能是一个包含通用Web操作的工具类,其中可能包含了处理Cookie的方法。例如,获取请求中的Cookie、设置响应的Cookie或者解析和构建Cookie对象等功能。 而`FoshanRen.js`可能是...

    JAVA操作COOKIE.pdf

    总之,Java中的Cookie操作涉及到创建、读取、更新和删除,以及跨域共享。理解这些基本操作对于开发Web应用程序至关重要,特别是涉及用户会话管理和个性化设置等功能时。正确地使用Cookie可以提升用户体验,同时要...

    需要cookie验证的java抓包程序

    2. **Cookie管理**:在Java中,可以使用HttpCookie类来创建和管理cookie。在发送请求前,我们需要将服务器返回的cookie保存,并在后续请求中附加到"Cookie"头中。 3. **HTTP头操作**:通过HttpURLConnection的...

    JAVA通过Session和Cookie实现网站自动登录

    - 使用`Cookie`类创建Cookie对象。 - 设置Cookie的名称、值、路径、域名和过期时间。 ```java String host = request.getServerName(); Cookie cookie = new Cookie("SESSION_LOGIN_USERNAME", username); ...

    java访问.net webservice获取与设置cookie

    在Java中,`HttpURLConnection`或`HttpClient`类提供了处理HTTP请求和响应的能力,包括Cookie管理。对于`HttpURLConnection`,你可以使用`addRequestProperty("Cookie", cookieValue)`来设置Cookie,而`...

    cookie读写,子cookie

    理解Cookie的读写和子Cookie的概念,以及如何利用工具类进行操作,对于任何Web开发者来说都是至关重要的技能。通过熟练掌握这些知识,你可以更有效地构建和维护具有用户会话管理等功能的Web应用。

    java http 操作cookies

    除了基本的Cookie操作,Java还支持Cookie策略,如`CookiePolicy.RFC_2109`和`CookiePolicy.NETSCAPE`,以适应不同的服务器需求。`CookieSpecRegistry`和`CookieSpecs`允许自定义Cookie规范。 在实际开发中,还需要...

    java对cookie的操作[收集].pdf

    总结来说,Java中的Cookie操作涉及创建、存储、读取和删除Cookie,通常与HTTP请求和响应交互。Apache HttpClient库提供了一套强大的工具,使得开发者可以方便地管理Cookie,从而实现会话管理。`...

    用java运用cookie和session

    在Java中,我们可以使用`javax.servlet.http.Cookie`类来创建、读取和修改Cookie。 创建Cookie的步骤如下: 1. 创建`Cookie`对象,指定名称和值,例如`Cookie cookie = new Cookie("userID", "123456");` 2. 设置...

    JAVA中cookie用法

    在Java Web开发中,`javax.servlet.http.Cookie`类提供了操作Cookie的方法。下面详细介绍Cookie的一些关键属性及其对应的方法: 1. **getName() 和 setName(String name)** - **getName()**: 获取Cookie的名字。这...

Global site tag (gtag.js) - Google Analytics