发布网友 发布时间:2022-04-23 10:10
共1个回答
热心网友 时间:2023-10-10 23:59
需要用到session技术。
服务器技术,利用这个技术可以保存用户的会话信息,我们可以把信息或者数据放在session中。
什么是Session:
服务器会给每一个用户(浏览器)创建一个Session对象。
一个Session独占一个浏览器,只要浏览器没有关闭,那么Session就一直存在。
用户登录之后,整个网站都可以访问–>保存用户的信息。
Session和Cookie的区别:
Cookie是把用户的数据写给用户浏览器,浏览器保存(可以保存多个)。
Session是吧用户的数据写到用户独占的Session中,服务器端保存(保存重要信息,减少浏览器资源的浪费)。
Session对象由服务创建。
Session在创建的时候做了什么:
创建了一个key为JSESSIONID,value为sessionID的cookie。
然后将这个cookie添加给客户端。
Session使用场景:
保存一个登陆用户的信息。
购物车信息。
在整个网站中,经常会使用的数据,我们将它保存在Session中。
Session也采用了key-value的存储形式,不同的是Cookie的value只能为String,而Session的value为Object类型,也就是说可以存储对象等各种类型。