COOKIE 是本地文件,送牛奶的人在你家门口钉的箱子。每个要送奶的人家,都很可能被钉个箱子(允许cookie)
SESSION 是服务器端内存,是你洗澡时浴池发给你的钥匙。自己专用,可以开自己的好多箱子。(session里面可以存许多东西,包括小箱子)
APPLICATION 是公共浴池。在这里能看见所有人。
Cookie:
Http协议的无连接性要求出现一种保存C/S间状态的机制
Cookie:保存到客户端的一个文本文件,与特定客户相关。
Cookie以“名-值”对的形式保存数据
客户端可以阻止服务器的写入
只能拿自己的webapp写入的东西
Session
在某段时间一连串客户端与服务器的“交易”
在jsp/servlet中,如果浏览器不支持cookie,可以通过URL重写实现,就是将一些额外数据追加到表示会话的每个URL末尾,服务器在该标示符与其存储的有关的该会话的数据之间建立关联。
可以通过程序来终止一个会话,如果客户端在一定时间内没有操作,服务器会自动终止会话。
通过HttpSession来读写session
规则:
如果浏览器支持cookie,创建session的时候会把session保存在cookie里
如果浏览器不支持cookie,必须自己编写程序使用URL重写的方式实现session
Response.encodeURL()
Session不像cookie拥有路径访问的问题,同一个application下的servlet/jsp可以共享一个sessiion前提是同一个客户端窗口。
Application
用在保存整个webapplication的生命周期内都可以访问的数据
在API中表现为servletContext
通过HttpServlet的getServletContext方法可以拿到
通过servletContext的get/setAttribute方法取得/设置相关属性
分享到:
相关推荐
ASP.NET中简单的Session、Application、Cookie的小例子
在ASP.NET中,有很多种保存信息的内置对象,如:Application,Session,Cookie,ViewState和Cache等。下面分别介绍它们的用法和区别。 方法 信息量大小 作用域和保存时间 应用范围 保存位置
清晰的文字说明,注明每一个用法。 session application cookie viewstate等用法
Response对象用语输出数据到客户端,包括向浏览器输出数据、重定向浏览器到另一个URL或向浏览器输出Cookie文件。 Request对象主要是让服务器取得...Session即会话,是指一个用户在一段时间内对某一个站点的一次访问。
学习application(session)(cookie)聊天室小例子
ASP.NET中几个重要内置对象的使用(包含SESSION\COOKIE\APPLICATION的区别和应用等),走过路过别错过,好资源受益一生。
Tomcat配置 jsp基础语法 cookie session application
(ASP.net课件)第六章Application、Session和Cookie对象.ppt
Application、Session、Cookie、ViewState、Cache、Hidden的区别
Application,Session,Cookie,ViewState和Cache生命周期
Application、Session和Cookie对象分析.pptx
很多人搞不清楚这个保存内置对象的作用域,保存时间,保存位置。这个文档可以详细的告诉你们。还有代码示例
第六章ApplicationSession与Cookie对象.ppt
Application,_Session,_Cookie,_Viewstate,_Cache对象用法和区别.pdf
ASP.NET_Application,Session,Cookie和ViewState等对象用法和区别,word文档说明。
ASP.NET保存信息总结(Application,Session,Cookie,ViewState和Cache等) .doc
第6章 Application、Session和Cookie对象.ppt
此模块由一个asp.net网站构成,描述的是根据不同需求所使用的Application、Session、Cookie三种系统对象