在JSP中如何删除一个COOKIE?

时间:2024-10-11 19:14:49

1、Cookie 技术诞生以来,使用相当普遍,在JSP中,一般由Cookie对象来做相关的操作,包括删除功能

在JSP中如何删除一个COOKIE?

2、首先,对于设置Cookie来说,类似如下代码:Cookiecookie=newCookie("cookieName","cookieValue"); 其中cookieName为Cookie对象的名称,未来获取Cookie的时候需要使用;cookieValue为Cookie对象的值也就是储存用户的信息如用户名、 密码等。这步只是实例化了对象,之后需要用到response.addCookie();将cookie加入到HTTP头中

在JSP中如何删除一个COOKIE?

3、对于读取Cookie内容来说,类似如下代码:Cookiecookies[]=request.getCookies();注意要得到的是所有Cookie的数组对象,需要循环遍历使用,代码如下:for(inti=0;i<cookies.length;i++)System.out.println(cookies[i].getValue());

在JSP中如何删除一个COOKIE?

4、要删除Cookie就简单了,但要注意使用循环语句将所有Cookie内容都删除干净,代码示例如下:for(inti=0;i<cookies.length;i++){cookies[i].setMaxAge(0);response.addCookie(cookies[i])}

在JSP中如何删除一个COOKIE?

5、Cookie中的常用方法如下列所示:1.衡痕贤伎setValue()/getValue() —>获取cookie对象的值。2.getNam髫潋啜缅e()—>获取cookie对象的名称,循环的时候可以有选择的使用Cookie3.setMaxAge()/getMaxAge()—>设置或获取cookie对象有效时间,如果不设置则默认该cookie会在当前会话结束后失效,设置的话参数的单位为妙,如setMaxAge(60)为有效期为1分钟4.getComment()/setConmment() —>为cookie设置或读取注释5.getDomain()/setDomain() —>设置或获取cookie的适用域

在JSP中如何删除一个COOKIE?

6、以上是通过JAVA代码来说明的,具体JSP中删除Cookie,可以参考如下代艨位雅剖码:<%Cooki髫潋啜缅e[]cookies=request.getCookies();if(cookies!=null){for(inti=0;i<cookies.length;i++){Cookiesp=cookies[i].getName();if(sp.equals("spreadN")){cookies[i].setMaxAge(0);response.addCookie(cookies[i]);}if(sp.equals("spread")){cookies[i].setMaxAge(0);response.addCookie(cookies[i]);}}} %>

在JSP中如何删除一个COOKIE?
© 手抄报圈