会话与管理理解

来源:互联网 发布:linux如何恢复文件夹 编辑:程序博客网 时间:2024/04/29 19:42

20111024学习总结:


会话与管理:


会话可以简单的理解为:用户开一个里i,点击多个超链接,访问服务器多个web资源,然后关闭浏览器。整个称之为一个会话。

会话过程中要解决的一些问题:

每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。

例如:用户点击超链接通过一个servlet购买一个商品,程序应该想办法保存用户购买的商品,以便于用户结账servlet时,结账servlet可以得到用户购买得到的商品为用户结账。


保存会话技术的技术1

Cookie:

Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去。这样,web资源处理的就是用户各自的数据了。


Cookie中常用的方法:

一、public Cooie(String name,String  value)

二、setValuegetValue方法

三、setMaxAgegetMaxAge方法

   当实现有会话状态过程中,要保存一个值,当你再次打开是会提示上一次访问记录。

四、setPathgetPath方法   /day06

指定当前Cookie访问的路径

五、setDomaingetDomain方法

设置访问的域名

六、getName方法 

得到名称


Cookie细节:

一个Cookie只能标识一种信息,它至少含有一个标识该信息的名称(NAME)和设置值(VALUE)。 

一个WEB站点可以给一个WEB浏览器发送多个Cookie,一个WEB浏览器也可以存储多个WEB站点提供的Cookie

浏览器一般只允许存放300Cookie,每个站点最多存放20Cookie,每个Cookie的大小限制为4KB

如果创建了一个cookie,并将他发送到浏览器,默认情况下它是一个会话级别的cookie(即存储在浏览器的内存中),用户退出浏览器之后即被删除。若希望浏览器将该cookie存储在磁盘上,则需要使用maxAge,并给出一个以秒为单位的时间。将最大时效设为0则是命令浏览器删除该cookie

注意,删除cookie时,path必须一致,否则不会删除


显示上次浏览商品的实现过程图解:



原创粉丝点击