Cookie的格式实际上是一段纯文本信息, 由服务器随着网页一起发送到客户端, 并保存在客户端硬盘中指定的目录的. 大家都传说Cookie会造成
严重的安全威胁什么的, 其实不是这么回事情. 服务器读取Cookie的时候, 只能够读取到这个服务器相关的信息. 而且, 浏览器一般只允许存放
300个Cookie, 每个站点最多存放20个, 而且, 每个Cookie的大小现在在4K, 根本不会占用多少空间. 并且, Cookie是有时
效性质的. 例如, 设置了Cookie的存活时间为1分钟, 则一分钟后这个Cookie就会被浏览器删除。
Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。
Cookies是当你浏览某网站时,由Web服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站通过读取Cookies,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等。
从本质上讲,它可以看作是你的身份证。
但Cookies不能作为代码执行,也不会传送病毒,且为你所专有,并只能由提供它的服务器来读取。保存的信息片断以“名/值”对(name-value pairs)的形式储存,一个“名/值”对仅仅是一条命名的数据。一个网站只能取得它放在你的电脑中的信息,它无法从其它的Cookies文件中取得信息,也无法得到你的电脑上的其它任何东西。
Cookies中的内容大多数经过了加密处理,因此一般用户看来只是一些毫无意义的字母数字组合,只有服务器的CGI处理程序才知道它们真正的含义。
由于Cookies是我们浏览的网站传输到用户计算机硬盘中的文本文件或内存中的数据,因此它在硬盘中存放的位置与使用的操作系统和浏览器密切相关。在Windows 9X系统计算机中,Cookies文件的存放位置为C:WindowsCookies,在Windows NT/2000/XP的计算机中,Cookies文件的存放位置为C:Documents and Settings用户名Cookies。
硬盘中的Cookies文件可以被Web浏览器读取,它的命令格式为:用户名@网站地址[数字].txt。如笔者计算机中的一个Cookies文件名为:ch@163[1].txt。要注意的是:硬盘中的Cookies属于文本文件,不是程序。
例子
<body>
<%
String userName="luixi";
//以"username", userName 值/对 创建一个Cookie
Cookie theUsername=new Cookie("username",userName);
theUsername.setMaxAge(60);
response.addCookie(theUsername);
%>
<%
Cookie cookies[]=request.getCookies();
String sname;
String svalue;
if(cookies!=null){
for(int i=0;i<cookies.length;i++){
sname = cookies[i].getName();
out.println("name:" + sname);
svalue = cookies[i].getValue();
out.println("value:"+svalue +"<br>");
cookies[i].setMaxAge(0);
}
}
%>
</body>
分享到:
相关推荐
我的首页:https://xiaopengwei.com 本资源内容 jsp-cookie-session-crud 使用 JSP 实现cookie session验证及增删改查
jsp基础知识--jspapi jsp基础知识--jspapi jsp基础知识--jspapi
jsp案例---端午节jsp案例---端午节jsp案例---端午节jsp案例---端午节jsp案例---端午节jsp案例---端午节
JSP学习笔记(三)-----使用JSP处理用户注册和登陆
jsp中常用的cookie操作,如写入cookie、读取cookie等。
jsp操作cookie实例,jsp操作cookie实例,jsp操作cookie实例,jsp操作cookie实例
基于java的开发源码-Google地图JSP标签库.zip 基于java的开发源码-Google地图JSP标签库.zip 基于java的开发源码-Google地图JSP标签库.zip 基于java的开发源码-Google地图JSP标签库.zip 基于java的开发源码-Google...
javax.servlet---jsp-api jar包,很常用,欢迎下载!内含javax.servlet&jsp;-api jar包
过滤器代码--解决jsp中的字符乱码问题,可以让你不在为字符的乱码担心。
第六章 jsp基础实例 第七章 用jsp实现常见的web应用 第二部分 高级jsp技术 第八章 jsp开发平台的搭建--j2ee 第九章 扩展jsp标签 第十章 Enterprise JavaBeans 第十一章 其他高级应用 第十二章 jsp高级应用...
讲师:耿 祥 义 jsp简单教程 出版社我给忘记了。。
基于java的开发源码-Java+jsp+mysql的宠物市场管理系统源码.zip 基于java的开发源码-Java+jsp+mysql的宠物市场管理系统源码.zip 基于java的开发源码-Java+jsp+mysql的宠物市场管理系统源码.zip 基于java的开发源码-...
JSP应用开发技术---JSP入门教JSP应用开发技术---JSP入门教材材
最基础的spring-boot-jsp框架,直接搭好了的框架,基础人员可以直接下载使用,也可以作为学习配置用
所以web.xml中使用: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation=...
WEB程序设计-JSP(第2章 JSP开发基础).pdf WEB程序设计-JSP(第4章 JSP内置对象).pdf WEB程序设计-JSP(第6章 Servlet技术).pdf WEB程序设计-JSP(第7章 JSP实用组件).pdf WEB程序设计-JSP(第9章 JSP高级程序设计)....
关闭浏览器只会使存储在客户端浏览器内存中的session cookie失效,不会使服务器端的session对象失效。 如果设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie依然有效直到超过设定...
java程序设计_第10章 框架基础-Servlet与JSP技术
jsp的Cookie讲解与例子,老师上课用的例子,值得参考!