核心:
会话:
首先来讲一下会话:什么是会话呢,如同打电话一样,一方拨通电话,另一方接通开始,一个会话开始,这里的会话,指的打开一个网页,点击多个连接,直到链接的网页关闭,一个会话才结束.
保存会话的两种技术:
1.cookie
-客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器.当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去.这样,web资源处理的就是用户各自的数据了.
2.httpSession
-服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器独享,所以用户在访问服务器的web资源时,由于session为用户的浏览器独享,所以用户在访问服务器的web资源时,可以把各自的数据放在各自的session中,当用户再去访问服务器中的其他web资源时,其他web资源再从用户各自的session中取出来数据为用户服务.
cookie细节:
一个cookie只能标识一种信息,它至少含有一个标识该信息的名称和设置值.
一个web站点可以给一个web浏览器发送多个cookie,一个web浏览器也可以存储多个web站点提供的cookie.
浏览器一般只允许存放300个cookie,每个站点最多存放20个cookie,每个cookie的大小限制为4kb.
如果创建了一个cookie,并将他发送到浏览器,默认情况下它可以一个会话级别的cookie,用户退出浏览器之后即被删除.若希望浏览器将该cookie存储在磁盘上,则需要使用maxAge,并给出一个以秒为单位的时间.将最大实效设为0,则命令浏览器删除该cookie.
删除cookie时,path必须一致,否则不会删除.