`

servlet cookie 操作

阅读更多
class  
{
	public   void writeCookie( HttpResponse response ,String name ,String value ,String path  String time  ) 
	{
		if(value!=null) value = URLEncoder.encode(value,"UTF-8");
		Cookie c = new Cookie(name, value);
		c.setPath(path == null ? "/" : path);
		if(time!=null && !"".equals(time)){
			int cookieTime = Integer.parseInt(time)*60;
			c.setMaxAge(cookieTime);
		}
		if(domain!=null && !"".equals(domain)){
			c.setDomain(domain);
		}
		response.addCookie(c); 
	}

	public   void getCookie( HttpRequest request ,String cookiename     ) 
	{
			
			String value ="" ;
			Cookie cookies[] = null;
			Cookie sCookie = null;
			String sname = null;
		
			cookies = request.getCookies();
			if (cookies != null) {
				for (int i = 0; i < cookies.length; i++) {
					sCookie = cookies[i];
					sname = sCookie.getName();
					if(!sname.toLowerCase().equals(cookiename)){
						continue;
					}
					if(sname.toLowerCase().equals(strParam)){
						value = sCookie.getValue();
						value = URLDecoder.decode(value,"utf-8");
						break;
					}
		
				}
			}
			 return value;


	}

	public   void removeCookie( HttpRequest request ,String cookiename     ) 
	{
			
		//Cookie sCookie = null;
		String sname = null;
	
		Cookie cookies[] = request.getCookies();
		if (cookies != null) {
			for (int i = 0; i < cookies.length; i++) {
				//sCookie = cookies[i];
				sname = cookies[i].getName();
				if(sname!=null && sname.equals( strParam) ){
					cookies[i].setMaxAge(0);
					cookies[i].setValue("");
					response.addCookie(cookies[i] );
				}
	
			}
		}


	}
}




 

解决:IE种cookie不好用,但火狐是好用的

      http://blog.csdn.net/cuihaiyang/article/details/8106651

分享到:
评论

相关推荐

    servlet中的Cookie的使用

    本示例探讨了如何在Servlet中使用Cookie技术来实现用户登录信息的持久化存储,以便用户在再次访问网站时无需重复登录。下面将详细解释相关知识点。 1. **Servlet**:Servlet是Java平台上的一个标准接口,它允许Java...

    servlet中操作cookie

    在Servlet中操作Cookie是Web开发中的一个基础但重要的任务,主要涉及到如何创建、读取、修改和删除这些存储在客户端的临时数据。Cookie是HTTP协议的一部分,它允许服务器在客户端(用户浏览器)上存储和检索信息。...

    servlet读取cookie代码

    ### 关于Servlet读取Cookie的知识点 #### 一、Servlet与Cookie的基本概念 ...通过上述分析可以看出,使用Servlet读取和操作Cookie是一项非常实用的技术,可以帮助开发者更好地管理用户状态和个性化设置。

    如何在servlet 中 删除 cookie

    在Servlet中删除Cookie是Web开发中的一个常见任务,特别是在处理用户会话或管理用户偏好时。Cookie是一种在客户端存储小量信息的方式,而Servlet作为Java Web应用程序的一部分,可以通过服务器端控制这些信息。以下...

    servlet+cookie和Session

    Servlet中,可以通过`response.addCookie()`添加Cookie,`request.getCookies()`获取Cookie。Session则是在服务器端存储用户会话信息的一种方式,`request.getSession()`创建或获取Session,`session.setAttribute()...

    cookie servlet 登录 记录登陆次数

    总的来说,实现“Cookie Servlet登录记录登陆次数”的功能需要结合Cookie管理、Servlet请求处理和JSP视图渲染,以及数据库操作来存储和检索登录计数。这个过程涉及到了Web开发的核心技术,对于理解和构建实际的Web...

    ServletCookie DEMO

    在ServletCookie DEMO中,我们可能会看到以下关键操作: 1. **设置Cookie**:在Servlet的`service()`方法中,服务器可以创建`Cookie`对象,并通过`HttpServletResponse.addCookie(Cookie)`将其添加到响应中。这将使...

    servlet和cookie技术源码

    在实际开发中,这样的 Servlet 可能会封装对 Cookie 的操作,提供方便的方法供其他类使用。 在实际项目中,`ServletAndCookie` 文件夹可能包含以下内容: 1. `Servlet` 类:实现了 `doGet()` 和 `doPost()` 方法,...

    servlet利用cookie回话跟踪的工程

    **Servlet中的Cookie操作** 1. **设置Cookie**:在Servlet中,我们可以创建一个`Cookie`对象,设置其名称、值和其他属性(如最大存活时间),然后调用`response.addCookie(cookie)`将其添加到响应中,例如: ```java...

    jsp+servlet+Cookie实现记住密码功能

    开发者可能在JSP中定义了登录表单,在Servlet中实现了验证和Cookie操作,在CSS和JS中处理了页面的样式和交互。 总之,通过JSP、Servlet和Cookie的组合,开发者可以创建一个具备记住密码功能的登录系统,提高用户的...

    应用Servlet实现Cookie的读、写.doc

    通过上述分析,我们可以看到如何使用Servlet来实现Cookie的基本操作。具体来说,通过`RegistrationForm`类收集用户输入,利用`CookieUtilities`工具类读取已有的Cookie值,并通过`Dd`类创建新的Cookie并将它们添加到...

    servlet Cookie使用方法详解(六)

    * Session 跟踪:Cookie 可以用来跟踪用户的Session,以便记录用户的操作记录。 * 个性化设置:Cookie 可以用来保存用户的个性化设置,以便提供更好的用户体验。 Servlet Cookie 使用方法 下面是一个使用Servlet...

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

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

    Servlet_Session和Cookie学习

    在Servlet中使用Cookie通常涉及到以下几个步骤: 1. 创建Cookie对象,并为它设置名称和值。 2. 通过HttpServletResponse对象的addCookie方法将Cookie添加到HTTP响应中。 3. 当浏览器接收到这个响应后,会把Cookie...

    Servlet+JSP实现简单购物车

    我们可以在Servlet中读取Cookie,获取购物车内容,然后进行相应的操作,操作完成后,更新Cookie并返回给客户端。 具体实现步骤如下: 1. **创建Cookie** 在用户添加商品到购物车时,将商品信息序列化为字符串,并...

    Servlet基础知识总结

    在Servlet中,可以通过`HttpServletResponse`对象的`addCookie()`方法添加Cookie,通过`HttpServletRequest`对象的`getCookies()`方法获取Cookie。 #### 十、Servlet里的过滤器 过滤器(Filter)是在请求到达目标...

    Servlet笔记

    - Cookie的作用域:一个Servlet/JSP设置的Cookie能够被同一个路径下面或者子路径下面的Servlet/JSP读取。 - **Session**:更复杂的会话管理机制,用于跟踪用户在整个Web应用程序中的活动。通过`HttpSession`接口来...

    Servlet

    Servlet API提供了许多工具类,如`RequestDispatcher`用于请求转发和重定向,`Cookie`用于管理客户端的持久性数据,`Session`用于跟踪用户会话。 七、Servlet与JSP的配合 Servlet通常用于处理业务逻辑,而JSP则专注...

    cookie操作包

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

    java cookie 例子

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

Global site tag (gtag.js) - Google Analytics