<J2EE>Cookie 相关应用

Cookie是服务器存在客户端的一个小于4KB的小文本,用来帮助服务器记录一些用户本地的数据,方便服务器下次访问使用。当服务器响应客户端请求的时候,会得到之前存在客户端的cookie。  取出其中有用的数据,并加工处理。W3C规定每个web应用最多有20个cookie,每天计算机最多存放300个cookie。

在使用cookie的时候计算机必须要给cookie 起个元素名称,和参数。然后服务器再响应的时候,就可以将其加入到客户端程序中去。

例如

Cookie cookie = new Cookie("name", name);
	cookie.setDomain("www.baidu.com");//设置cookies有效的主机
	cookie.setMaxAge(0);//设置cookis的有效时间,如果是0的话,cookie不会存在客户端的。
	cookie.setPath("/henau/abc/");//设置cookie的有效目录路径
	response.addCookie(cookie);//将cookie发送到客户端。

以上设置还遵循一个原则就是先设置,最后再addCookie(),如果顺序颠倒可能会是你的cookie的某些设置失效。这点和servlet中的 response.getWriter(); 很相似。

setPath 访问路径

假设主机名是LocalHost

cookie.setPath("/abc/");

则 在根目录‘/‘下的servlet是访问不到该cookies的。

在/abc/目录下的servlet是可以访问得到该cookie。

在/abc/tmp/目录下的servlet也是可以访问得到这个cookie。

如果有第二个cookie为cookie2.setPath(“/abc/d/”)这个应用目录下,这时候,当你在“/abc/d/的目录下你是可以同时访问到两个cookie的”为了保证cookie的唯一性,使用domain+path+cookieName的方式保证其唯一性,不过最好的方法,还是不要出现重名的Cookie。

例如

LocakHost:80/abc/a/    cookieName

时间: 2024-10-10 14:24:57

<J2EE>Cookie 相关应用的相关文章

Python的Django框架中的Cookie相关处理

Python的Django框架中的Cookie相关处理 浏览器的开发者在很早的时候就已经意识到, HTTP's 的无状态会对Web开发者带来很大的问题,于是(cookies)应运而生. cookies 是浏览器为 Web 服务器存储的一小段信息. 每次浏览器从某个服务器请求页面时,它向服务器回送之前收到的cookies 来看看它是怎么工作的. 当你打开浏览器并访问 google.com ,你的浏览器会给Google发送一个HTTP请求,起始部分就象这样: GET / HTTP/1.1 Host:

HTTP 之 HTTP协议(HTTP协议概述、HTTP消息、缓存控制相关头部、Cookie相关头部)

一.HTTP 协议概述 HTTP协议历史与标准 总结:本章内容主要介绍了 HTTP协议(HTTP协议概述.HTTP消息.缓存控制相关头部.Cookie相关头部)

工作中碰到的一个问题(cookie相关)

今天上线了一个API,6台机器做的集群.API的第一步是读取cookie,判断用户是否登录. 例如,线上服务器分别是 10.255.242.1 10.255.242.2 10.255.242.3 10.255.242.4 10.255.242.5 10.255.242.6, API地址是  mlservice.taobao.com(随便举得一个例子),api的第一步是取COOKIE,判断用户是否登录,调用方式为mlservice.taobao.com?test_id=12 完成上线之后,我总是要

Cookie相关

简介: 会话跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术是Cookie与Session. Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份. 查看某个网站颁发的Cookie很简单: 在浏览器地址栏输入JavaScript:alert (document. cookie) Cookie具有不可跨域名性: 虽然网站images.google.com与网站www.google.com同属于Google,但是域名不一样,二者同样不

cookie相关的函数

浏览器中,使用JavaScript操作cookie的两个工具函数. 设置cookie值, 必须的參数是name和value,可选參数是过期天数和域名. // 设置cookie值(key,value,过期天数,域名) function setCookie(cookieName, cookieValue, expiredays, domain){ // 0 比較特殊 if(0 === cookieValue){ cookieValue = 0; } else if(!cookieValue){ co

cookie相关内容

----客户端删除cookie <script type="text/javascript">                        function DelCookie() {                var name = "user";                var exp = new Date();                exp.setTime(exp.getTime() - 1);                do

Header和Cookie相关内容

相信很多同学都对HTTP的header和cookie,和session都有疑问,因为我们开发的时候一般都需要请求网络获取数据,有时候还需要带cookie或者带特殊的字段发起请求. 现在我们就来简单的了解一下这个过程. 1.首先,header包含cookie和session,编码,协议类型,返回类型,提交的参数,客户端信息等等等等. 2.header包括response header和request header 3.cookie是有有效期的,你需要持续的状态的话,可以定义一个token,get和

珠峰-cookie相关的东西

原文地址:https://www.cnblogs.com/coding4/p/11523639.html

关于Cookie的相关知识点以及使用方法

首先介绍cookie的一些方法 response.addCookie(Cookie cookie)是将一个cookie对象传入客户端. Cookie cookie=new Cookie(String name,String value):构造一个cookie对象 request.getCookies():得到所有的cookie对象 cookie.getName():得到此cookie对象的名字 cookie.getValue(String name):得到对应名称的cookie的值 <%@ pa