保存位置
session:服务器端
正常关闭服务器后,session文件存放在tomcat服务器端。
cookie:浏览器客户端
1,默认情况下Web服务器发送到客户端浏览器的Cookie是一个会话级别的Cookie,此时的Cookie信息存储在浏览器内存中,用户退出浏览器后该Cookie被删除;
退出浏览器后文件被删除:
2,若希望客户端浏览器将Cookie信息存储在磁盘文件C:\Users\计算机名\AppData ,\Local\Google\Chrome\User Data\Default\Cache
上,则需要设置Cookie最大时效。
创建一个jsp文件,写如下代码:
访问之前磁盘中文件如下:
访问后Cookie信息存储在磁盘文件,每刷新一次cookie信息会变:
存储类型:
session对象可以是字符串,集合,数组。
cookie只能存储字符串类型的内容。
控制台输出如下:
生命周期
session随会话结束而关闭:session对象,在一次会话范围内有效。
参见博客session运行机制
cookie可指定时长
存放信息重要性
session:可以存放重要信息
cookie:存放非重要信息