`
yeluowuhen
  • 浏览: 156865 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

读写Cookie

阅读更多
   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的函数

    js 实现 读写Cookie的函数! 值得下载看看!资源免费,大家分享!!

    C#.net与vb.net中读写Cookie的方法

    .NET框架为Web开发提供了强大的支持,其中包括处理Cookie的能力。Cookie是一种小型文本文件,由服务器发送到用户的浏览器,并在用户再次访问同一网站时返回。在C#.net和vb.net中,处理Cookie主要涉及到创建、读取、...

    js读写cookie

    详细介绍js读写cookie的方法 function cookeid get()

    delphi操作NetHTTPClient读写cookie例子

    delphi操作NetHTTPClient读写cookie例子

    java-script读写Cookie例子

    java-script读写Cookie例子

    Flex 与javascript交互、C#读写Cookie

    接下来,我们探讨C#读写Cookie。Cookie是服务器存储在客户端的一种小型文本文件,用于跟踪用户状态、保存登录信息等。在C#中,我们可以使用`HttpCookie`类来处理Cookie。 读取Cookie的基本步骤: 1. 创建`...

    android读写cookie的方法示例

    Android 读写 Cookie 的方法示例 Android 读写 Cookie 是 Android 开发中的一项重要技术,它允许开发者在 Android 应用程序中读取和写入 Cookie,从而实现自动登录、记住密码等功能。下面是一个关于 Android 读写 ...

    javascript 读写cookie

    ### JavaScript 读写 Cookie 在Web开发中,Cookie是一种常用的技术,用于存储用户的信息以便后续访问时使用。本文将详细介绍如何使用JavaScript来实现Cookie的基本操作:写入、读取及删除。 #### 写入Cookie ...

    Android下登录Demo(使用了读写Cookie操作)

    本文将深入探讨如何在Android环境下进行Cookie的读写操作,以及如何将其应用于登录流程中。 首先,理解Cookie的基本概念至关重要。Cookie是由服务器发送到客户端(浏览器或Android应用)的一小段文本数据,包含了...

    Android使用AsyncHttpClient读写Cookie

    本篇文章将详细探讨如何在Android中使用AsyncHttpClient进行Cookie的读写操作。 首先,我们要了解Cookie的基本概念。Cookie是由服务器发送到客户端(浏览器或Android应用)的小型文本文件,用于存储会话数据,如...

    Java读写cookie源码.docx

    Java中的Cookie是Web应用程序用来在客户端浏览器存储和检索少量数据的一种机制。这些数据可以是用户登录状态、首选项或其他与用户交互相关的信息。在Java Web开发中,读取和设置Cookie主要通过`javax.servlet....

    SSO跨域读写cookie

    单机模拟多台主机,跨域写cookie场景

    cookie接口 实现本地或客户端的cookie的创建和读取

    它的关键方法包括`getName()`(获取Cookie的名称)、`getValue()`(获取Cookie的值)、`setComment()`(设置Cookie的注释)、`setMaxAge()`(设置Cookie的有效期)以及`setPath()`和`setDomain()`(分别用于指定...

    Java读写Cookie记录的方法

    总结,Java读写Cookie主要包括创建Cookie对象,设置属性(如名称、值和有效期),然后通过HttpServletResponse写入到响应,以及通过HttpServletRequest读取请求中的Cookie。这些操作对于跟踪用户会话、存储用户偏好...

    jquery读写cookie操作实例分析

    实例中介绍的`jQuery.cookie`是一个插件,提供了一种简便的方式来读写Cookie。这个插件通过封装`document.cookie`对象的操作细节,使得开发者可以更直观、简洁地与Cookie进行交互。接下来详细分析jQuery读写Cookie的...

    java cookie 读写,记住密码 自动登录

    本主题将详细讲解如何使用Java进行Cookie的读写操作,以及如何利用Cookie实现记住密码和自动登录功能。 1. **Cookie基本概念** Cookie是由服务器发送到用户浏览器并存储在本地的一小块数据,当用户再次请求同一...

    用js读写cookie的简单方法(推荐)

    综上所述,JavaScript的读写Cookie功能是Web开发中不可或缺的一部分,但需要谨慎处理其安全性和大小限制。在实际项目中,还可以结合LocalStorage或SessionStorage等现代存储机制来优化数据管理。

    Javascript读写cookie的实例

    本文将深入探讨JavaScript如何读写cookie,并提供一个具体的实例源码。 **什么是Cookie?** Cookie是由服务器发送到用户浏览器并存储在本地的一小段文本信息。每当用户再次访问同一网站时,浏览器会自动将这些...

    js读写COOKIE实现记住帐号或密码的代码(js读写COOKIE)

    js COOKIE 记住帐号或密码 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]测试方法:加入先输入用户名jb51密码为 www.jb51.net,选择记住密码,然后关闭后,重新打开页面,在用户名里面输入jb51,则密码会自动...

Global site tag (gtag.js) - Google Analytics