1.Session和Cookie的区别:
session与cookie最主要的区别就是,session是以对象的形式保存在服务器端,而cookie则是以字符串的形式保存在客户端。
2.Session和Cookie的联系
Http协议本身是无状态的,Session机制在一定程度上解决了Web应用状态问题。服务器判断Session唯一性是通过每个Session独有的Session ID,通过在每次http传输的消息中附带Session ID解决了维持会话状态的问题。
SessionID在第一次用户访问的时候,就产生了,产生的值存在Cookie里面,后续的访问,Cookie会在每个request的头里面存放,这样服务器就认识了该客户端已经访问过server了。如果Cookie被客户端浏览器禁止,SessionID可以append在URL里面(当然也可以通过隐藏表单的方式存储)。
关闭浏览器,只会是浏览器端内存里的session cookie消失,但不会使保存在服务器端的session对象消失,同样也不会使已经保存到硬盘上的持久化cookie消失。