Session的根本作用就是在服务端存储用户和服务器会话的一些信息。在Java web编程 中,你可以用session实现很多功能。如登录需要将user信息存储于服务器session中,在需要显示用户信息时,就从session中取,而退出时则需要清空session。
sseion与cookie的具体区别:
1) cookie保存在客户端,一般是浏览器,而session保存在服务端
2)cookie只能保管ASCII字符串,session能存取任意类型数据,如:String、Integer、List、Map等,也能保管Java Bean乃至java类及对象,可以把session看成一个容器类
3)cookie对客户端是可见的,session对客户端是透明的
4)cookie的过期时间可以设为一个很大的数字,session依赖于名为jsessionid的cookie,其过期时间默许为-1,主要关闭浏览器就失效
5)每个用户都会产生一个session。加入并发用户多的时候会产生大量的session,耗费大量的服务器资源,cookie不会.
6)cookie支持跨域名访问,session不行。