没有合适的资源?快使用搜索试试~ 我知道了~
JAVA操作COOKIE.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 28 浏览量
2021-12-18
12:27:37
上传
评论
收藏 289KB PDF 举报
温馨提示
试读
12页
。。。
资源推荐
资源详情
资源评论
JAVA 操作 COOKIE 收藏
1.设置 Cookie
Cookie cookie = new Cookie("key", "value");
cookie.setMaxAge(60);
设置 60 秒生存期,如果设置为负值的话,则为浏览器进程 Cookie(内存中保存),关闭
浏览器就失效。
cookie.setPath("/test/test2");
设置 Cookie 路径,不设置的话为当前路径(对于 Servlet 来说为 request.getContextPath() +
web.xml 里配置的该 Servlet 的 url-pattern 路径部分)
response.addCookie(cookie);
2.读取 Cookie
该方法可以读取当前路径以及“直接父路径”的所有 Cookie 对象,如果没有任何 Cookie
的话,则返回 null
Cookie[] cookies = request.getCookies();
3.删除 Cookie
Cookie cookie = new Cookie("key", null);
cookie.setMaxAge(0);
设置为 0 为立即删除该 Cookie
cookie.setPath("/test/test2");
删除指定路径上的 Cookie,不设置该路径,默认为删除当前路径 Cookie
response.addCookie(cookie);
4.修改 Cookie
Cookie[] cookies=request.getCookies();
if(cookies.length>1){
for(int i=0;i<cookies.length;i++){
if(cookies[i].getName().equals("key")) {
String oldValue = cookies[i].getValue();
String newValue= "newValue";
cookies[i].setValue(newValue);
response.addCookie(cookies[i]);
break;
}
}
}
===============================================================
1.实现两个网站 www.wangwz.com和 post.wangwz.com 共用 Cookies
2.添加 Cookies
Cookie cookie = new Cookie("name", "wangwz");
cookie.setPath("/");//这个要设置
cookie.setDomain(".wangwz.com");//这个也要设置才能实现上面的两个网站共用
cookie.setMaxAge(365*24*60*60);//不设置的话,则 cookies 不写入硬盘,而是写在内存,
只在当前页面有用,以秒为单位
response.addCookie(cookie);
cookie = new Cookie("nick", URLEncoder.encode("王伟宗","UTF-8"));
cookie.setPath("/");
cookie.setDomain(".wangwz.com");
cookie.setMaxAge(365*24*60*60);
response.addCookie(cookie);
3.获取 cookies
Cookie cookies[] = request.getCookies();
if (cookies != null)
{
for (int i = 0; i < cookies.length; i++)
{
if (cookies[i].getName().equals("nick"))
{
System.out.println(URLDecoder.decode(cookies[i].getValue(),"UTF-8"));
}
}
}
4.删除 cookies
Cookie cookies[] = request.getCookies();
if (cookies != null)
{
for (int i = 0; i < cookies.length; i++)
{
if (cookies[i].getName().equals("nick"))
{
Cookie cookie = new Cookie("nick","");//这边得用"",不能用 null
cookie.setPath("/");//设置成跟写入 cookies 一样的
cookie.setDomain(".wangwz.com");//设置成跟写入 cookies 一样的
response.addCookie(cookie);
}
}
}
========================================================
========================================================
应用实例
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*"
errorPage="" %>
<%@ page import="java.net.URLDecoder" %> //注意导入此包
<%
Cookie cookie=new Cookie("hi","welcome");
response.addCookie(cookie);
Cookie[] cookies=request.getCookies();
if(cookies!=null){
for(int i=0;i<cookies.length;i++){
if(cookies[i].getName().equals("hi")){
String cookieValue=URLDecoder.decode(cookies[i].getValue(),"utf-8");
out.print("hi="+cookieValue);
}
}
}else{
out.print(" no cookie");
}
%>
剩余11页未读,继续阅读
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功