在购物网站上的购物车是不是把信息存放在Session对象里面呀?
发布网友
发布时间:2022-04-21 12:02
我来回答
共2个回答
热心网友
时间:2023-11-10 11:19
一般来说购物车信息是存放在Session中的, 因为Session 便于管理. Session 不是在用户的电脑里的, 它是一次会话, 所以是暂存在服务器上的.(是否是在JVM中我不敢肯定, 好像实例化出来的对象和数据都是存放在JVM, 仅供参考)
Session 的性能不用担心, 因为是服务器和一个客户端之间的会话, 而且购物车中的内容不会太多, 所以不会影响到服务器的性能.
用Session做购物车有一点不好, 除非你Session有效期设置的很长, 否则的话, 用户在操作过程中, 一旦Session 超时, 购物车中的东西就会全部丢失.
热心网友
时间:2023-11-10 11:20
session是服务器用来在 同一次会话中 存储客户的信息的。
形象的比喻,session就好比超市的储物箱一样,储物箱是超市的,session是服务器的。
超市的储物箱是固定的,服务器的地方也是固定的,所以,session多了肯定会影响性能的。
购物车的信息可以放在session里,也可以不放在session里,具体要看你的服务器在这次会话中需不需要知道这个信息。
如果服务器空间大,放session里也无可厚非,毕竟方便。