session与cookie的比较

保存位置

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:存放非重要信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值