`

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保存客户登录信息

    servlet操作mysql数据库,使用cookie保存用户登录信息,对用户数据实现分页浏览功能。

    java-servlet-api.doc

    客户端选择不加入Session,例如,如果客户端拒绝接收来自服务器的cookie 作为一个Servlet的开发者,你必须决定你的Web应用是否处理客户机不加入或不能加入Session。服务器会在Web服务器或Servlet规定的时间内维持一...

    用jsp实现cookie登录验证

    通过操作cookie来实现用户自动登录过程,使用的是jsp页面。由于是测试,所以用户信息是写死的,用户名admin密码123456,欢迎一起探讨和学习!

    Web应用安全:HTTPCookie的缺点.pptx

    Cookie的缺点 Cookie的安全隐患 Web 应用中广泛使用 Cookie 来进行会话管理,而如果 Cookie...一旦将这些信息保存在Cookie中,就有可能会出现用户越权操作或者越权浏览等现象。 2、Cookie和会话变量对比: Cookie的使用

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    9.2.3 cookie的应用 319 9.2.4 httpsessionbindinglistener接口 328 9.2.5 在线人数统计程序 329 9.3 小结 335 第10章 servlet的异常处理机制 337 10.1 声明式异常处理 338 10.1.1 http错误代码的处理 338 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    9.2.3 cookie的应用 319 9.2.4 httpsessionbindinglistener接口 328 9.2.5 在线人数统计程序 329 9.3 小结 335 第10章 servlet的异常处理机制 337 10.1 声明式异常处理 338 10.1.1 http错误代码的处理 338 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    9.2.3 cookie的应用 319 9.2.4 httpsessionbindinglistener接口 328 9.2.5 在线人数统计程序 329 9.3 小结 335 第10章 servlet的异常处理机制 337 10.1 声明式异常处理 338 10.1.1 http错误代码的处理 338 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    9.2.3 cookie的应用 319 9.2.4 httpsessionbindinglistener接口 328 9.2.5 在线人数统计程序 329 9.3 小结 335 第10章 servlet的异常处理机制 337 10.1 声明式异常处理 338 10.1.1 http错误代码的处理 338 ...

    java实训题库(盗版必究)

    1 三个Statment区别,用法 statement对象作为最基本的数据操作对象,可以应用于几乎所有的数据库,但是...3 servlet调用方式几种方法 答:通过JSP提交进行调用,可以通过浏览器地址栏访问调用,可以通过超链接调用。

    V512工作室Java web的ppt

    第6章 讲解Cookie技术的如何在Web编程中的运用,以及如何在Servlet中编写操作Cookie的代码。 第7章 讲解Servlet会话(Session)编程的相关内容。 第8章 讲解JSP技术、JSP内置对象以及JSP页面之间、JSP与Servlet之间...

    java自动登录demo

    2、登录的Servlet处理登录请求 doPost 处理请求 a、判断用户是否合法[调用登录业务方法判断] b、如果合法,判断是否勾选自动登录 1&gt; 勾选了 把登录帐号和密码保存到对应cookie对象中 把cookie发送到客户端...

    数据库测试test.sql

    cookie1.setPath("/myservlet2/"); //当前项目 cookie2.setPath("/myservlet2"); //3.指定会员卡的作用时间 if("yes".equals(rememberme)){ cookie1.setMaxAge(60*60*24*10); //默认的时间浏览器不关闭的时间;...

    JavaWeb总结xmind

    JavaWeb阶段的知识点分类总结:包括数据库操作,事务操作,tomcat,servlet,cookie、session、服务端开发等

    JAVA编程百例+JAVA面试题集十套(经典)

    实例81 SERVLET读取COOKIE数据 实例86 JSP使用数据连接池 实例99 连接数据库 实例100 上传文件 面试题(很多企业都常常从这些面试题库中选题作为笔试题): Java就业面试题大全.pdf Java最全的面试题.pdf java面试...

    韩顺平sevlet,jsp视频教程知识点.txt

    同一用户的不同页面数据共享 1.1 cookie技术 1.2 sendRedirect()转向 1.3 隐藏表单 1.4 session技术 2.servlet中如何操作数据库 韩顺平 j2ee视频实战教程servlet第3讲(下集).wmv 视频描述 : 1.同一用户的不同页面...

    Java-Web程序设计题库(2).doc

    D、addCookie(Cookie cook) 16、下面哪个方法不属于request对象( B ) A、getServerName() B、getServerInfo() C、getServletPath() D、getServerPort() 17、能够获取当前页信息并调用页面...

    javaEE中文api.J2EE中文API

    servlet 应该能够处理客户端选择不加入会话的情况 比如故意关闭 cookie 时 在客户端加入会话前 isNew 一直返回 true 如果客户端选择不加入会话 则 getSession 将对每个请求返回一个不同的会话 并且 isNew 将总是返回...

    还在死记硬背面试题,面试官问我题的时候,我哭了,试试这一套,精心提炼核心重点内容简化实战应用面试宝典10秒钟搞定一道面试题!

    方法,网络编程,Tomcat,Http,Maven,Mvc三层架构,Servlet,Cookie/Session,Web,Filter,监听器,MyBatis,SpringMVC,Redis,微服务开发,SSM框架,JavaWeb,JavaSE,中间件,运维,源码探究,设计模式,以及等多种应用题...

    ssm框架实现购物街系统

    使用Servlet完成系统的核心部分后,使用SSM框架对系统进行系统开发,其中springMvc用于实现对用户提交表单的逻辑处理,spring为中间层实现controller层与Dao层的交互,mybaits实现对数据库的操作,各层之间的耦合度较...

Global site tag (gtag.js) - Google Analytics