请问servlet什么时候用Cookie,什么时候用session呢?
单纯的只使用其中一个可以吗?
请问servlet什么时候用Cookie,什么时候用session呢?
单纯的只使用其中一个可以吗?
这个要看需求。
=============cookie================
1、cookie是放在客户端浏览器的。
用户可以通过查看浏览器的cookie看到存储的用户信息,所以安全性较低。
2、cookie限制大小一般是4k。
所以cookie一般存放小数据。
3、cookie可以设置最长生命周期。
在其存在的时间里,用户即使关闭了浏览器,再次使用浏览器打开同样的页面时,用户数据依旧存在。
如果不设这个值,浏览器关闭cookie就消失。
4、cookie还需要注意浏览器是否支持使用cookie。
否则将无法使用cookie存储数据。
=============session================
1、session是把数据放在服务端的。
安全性比较高。
2、session的生命周期一般是当前会话存在的时间,当然也可以自己设置,时间到了也会消失。
当会话结束时(即,关闭了浏览器),session就消失了。