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的函数! 值得下载看看!资源免费,大家分享!!
.NET框架为Web开发提供了强大的支持,其中包括处理Cookie的能力。Cookie是一种小型文本文件,由服务器发送到用户的浏览器,并在用户再次访问同一网站时返回。在C#.net和vb.net中,处理Cookie主要涉及到创建、读取、...
详细介绍js读写cookie的方法 function cookeid get()
delphi操作NetHTTPClient读写cookie例子
java-script读写Cookie例子
接下来,我们探讨C#读写Cookie。Cookie是服务器存储在客户端的一种小型文本文件,用于跟踪用户状态、保存登录信息等。在C#中,我们可以使用`HttpCookie`类来处理Cookie。 读取Cookie的基本步骤: 1. 创建`...
Android 读写 Cookie 的方法示例 Android 读写 Cookie 是 Android 开发中的一项重要技术,它允许开发者在 Android 应用程序中读取和写入 Cookie,从而实现自动登录、记住密码等功能。下面是一个关于 Android 读写 ...
### JavaScript 读写 Cookie 在Web开发中,Cookie是一种常用的技术,用于存储用户的信息以便后续访问时使用。本文将详细介绍如何使用JavaScript来实现Cookie的基本操作:写入、读取及删除。 #### 写入Cookie ...
本文将深入探讨如何在Android环境下进行Cookie的读写操作,以及如何将其应用于登录流程中。 首先,理解Cookie的基本概念至关重要。Cookie是由服务器发送到客户端(浏览器或Android应用)的一小段文本数据,包含了...
本篇文章将详细探讨如何在Android中使用AsyncHttpClient进行Cookie的读写操作。 首先,我们要了解Cookie的基本概念。Cookie是由服务器发送到客户端(浏览器或Android应用)的小型文本文件,用于存储会话数据,如...
Java中的Cookie是Web应用程序用来在客户端浏览器存储和检索少量数据的一种机制。这些数据可以是用户登录状态、首选项或其他与用户交互相关的信息。在Java Web开发中,读取和设置Cookie主要通过`javax.servlet....
单机模拟多台主机,跨域写cookie场景
它的关键方法包括`getName()`(获取Cookie的名称)、`getValue()`(获取Cookie的值)、`setComment()`(设置Cookie的注释)、`setMaxAge()`(设置Cookie的有效期)以及`setPath()`和`setDomain()`(分别用于指定...
总结,Java读写Cookie主要包括创建Cookie对象,设置属性(如名称、值和有效期),然后通过HttpServletResponse写入到响应,以及通过HttpServletRequest读取请求中的Cookie。这些操作对于跟踪用户会话、存储用户偏好...
实例中介绍的`jQuery.cookie`是一个插件,提供了一种简便的方式来读写Cookie。这个插件通过封装`document.cookie`对象的操作细节,使得开发者可以更直观、简洁地与Cookie进行交互。接下来详细分析jQuery读写Cookie的...
本主题将详细讲解如何使用Java进行Cookie的读写操作,以及如何利用Cookie实现记住密码和自动登录功能。 1. **Cookie基本概念** Cookie是由服务器发送到用户浏览器并存储在本地的一小块数据,当用户再次请求同一...
综上所述,JavaScript的读写Cookie功能是Web开发中不可或缺的一部分,但需要谨慎处理其安全性和大小限制。在实际项目中,还可以结合LocalStorage或SessionStorage等现代存储机制来优化数据管理。
本文将深入探讨JavaScript如何读写cookie,并提供一个具体的实例源码。 **什么是Cookie?** Cookie是由服务器发送到用户浏览器并存储在本地的一小段文本信息。每当用户再次访问同一网站时,浏览器会自动将这些...
js COOKIE 记住帐号或密码 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]测试方法:加入先输入用户名jb51密码为 www.jb51.net,选择记住密码,然后关闭后,重新打开页面,在用户名里面输入jb51,则密码会自动...