Cookie:
1、存储一些与用户相关的信息,如:用户名、密码等;这样当下次再访问相同的网站时浏览器就可以直接读取cookie中的信息,直接发送给服务端进行验证,当然,浏览器会以加密方式进行存储,保证安全性。
2、跟踪会话,http是无状态的,每次进行访问,服务端都不知道是哪个用户,是否已登录。这时可以使用cookie来进行存储某个标识来确定,服务端存储所有用户的cookie。这个cookie是为了跟踪会话的,所以客户端有,服务端也有
session:
session是为了维护不同用户信息的机制,针对每个连接用户的将特定的值存储在服务端,通过sessionID来区分每个用户,session是以cookie或url重写为基础的,默认是以cookie来实现,如果关掉浏览器的cookie,web服务器会 采用URL重写的方式传递sessionID
为了解决session跨窗口使用,将sessionID写入cookie中,这样另一个窗口来读取出来就可以得到上一个窗口SessionID。