Cookie是服务器上暂存放在用户计算机上的一些信息,服务器根据这些信息来判断用户。它由服务器随着网页发送给客户端,并保存在客户端指定的目录下。浏览器一般只允许放300个Cookie,每个Cookie不会超过4KB.Cookie的两大常见用途:(1)记录用户历史访问记录;(2)自动登录。
(1)创建Cookie: Cookie demoCookie=new Cookie("CookieName","CookieValue");
(2)设置Cookie属性:demoCookie.setMaxAge(30*60);//设置demoCookie的存活时间为30分钟
(3)读写Cookie:response.addCookie(demoCookie);//将demoCookie写入客户端;
<%
Cookie Cookies[]=request.getCookies();
if(Cookies==null)
out.println("没有Cookie");
else{
for(int i=0;i<Cookies.length;i++)
if(Cookie[i].getName.equals("CookieName")
out.println(Cookies[i].getValue+"<br>");
}
%>
(4)设置自动保存的Cookie,只是将Cookie的存活时间改为365*24*60*60;
(5)在JSP中删除一个Cookie,如下:
Cookie killCookie=new Cookie("CookieName","CookieValue");
killCookie.setMaxAge(0);
killCookie.setPath("/");
response.addCookie(killCookie);
(6)举例如下:
1.writeCookie.jsp:
<%@page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<title>操纵Cookies示例-写入Cookie</title>
</head>
<body>
<h2>操纵Cookie示例-写入Cookie</h2>
<%
try{
Cookie _Cookie=new Cookie("mycookie","COOKIE TEST");
_Cookie.setMaxAge(10*60);
response.addCookie(_Cookie);
out.println("已经把Cookie写入客户端");
}catch(Exception e){
System.out.println(e);
}
%>
</body>
</html>
2.readCookie.jsp:
<%@page contentType="text/html;charset=UTF-8"%>
<html>
<head>
<title>操纵Cookie示例-读取Cookie</title>
</head>
<body>
<h2>操纵Cookie示例-读取Cookie</h2>
<%
Cookie[] Cookies=request.getCookies();
Cookie sCookie=null;
String cookieName=null;
String cookieValue=null;
if(Cookies==null){
out.println("没有Cookie");
}
else{
try{
if(Cookies.length==0)
System.out.println("客户端禁止写入Cookie");
else{
for(int i=0;i<Cookies.length;i++)
{
sCookie=Cookies[i];
cookieName=sCookie.getName();
cookieValue=sCookie.getValue();
if(cookieName.equals("mycookie")){
out.println(cookieName+"->"+cookieValue+"<br>");
break;
}
}
}
}catch(Exception e){
System.out.println(e);
}
}
%>
</body>
</html>
分享到:
相关推荐
js 实现 读写Cookie的函数! 值得下载看看!资源免费,大家分享!!
创建Cookie方法 (1) Response.Cookies["userName"].Value = “admin"; Response.Cookies[“userName”].Expires = DateTime.Now.AddDays(1); //如果不设置失效时间,Cookie信息不会写到用户硬盘,浏览器关闭将会丢弃...
详细介绍js读写cookie的方法 function cookeid get()
delphi操作NetHTTPClient读写cookie例子
Android中使用AsyncHttpClient读写Cookie实例,方便快捷!
java-script读写Cookie例子
Java读写cookie源码
Android中读写Cookie实例,包含两个demo:登录时将服务端Cookie写入本地文件,访问列表时附带本地Cookie去请求列表,并打印出来。
Flex 与javascript交互、C#读写Cookie代码
主要介绍了android读写cookie的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
javascript 读写cookie对象 Cookie.write() //写 Cookie.read() //读 Cookie.remove() //删除
js COOKIE 记住帐号或密码 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]测试方法:加入先输入用户名jb51密码为 www.jb51.net,选择记住密码,然后关闭后,重新打开页面,在用户名里面输入jb51,则密码会自动...
java cookie 读写,记住密码 自动登录
主要介绍了Java读写Cookie记录的方法,实例分析了java针对cookie记录读取与写入的技巧,需要的朋友可以参考下
主要介绍了jquery读写cookie操作,结合实例形式分析了jQuery针对cookie的常用读写操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
下面小编就为大家带来一篇用js读写cookie的简单方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
今天小编就为大家分享一篇关于Javascript读写cookie的实例源码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
下面一个案例使用js实现一个页面浮层效果,并且通过两种方法使用js读写cookie来实现用户关闭广告的显示状态; 读者可以将下面代码复制到一个html文件试试效果;html的pre标签未两种js实现的方式 代码如下: <!...