为什么都存在cookie里?这是为什么啊?求高人指点下啊????????????????????????
首先,session存在时间限制,会定期清空的,而cookie如果不主动清或者设置定期则不会清楚;
其次,session是存在服务器的,而cookie是本地的,如果一个上亿人浏览的网站,购物车信息存在session,服务器要求可想而知,压力山大啊(还不如存在数据库嘞)
最后,如果session很占内存的好哇,别乱玩....。。。
赛神只能保持你打开浏览器的数据,关闭浏览器数据就没了。苦齐能保存到txt文档里存到你本地电脑
session存放在服务器端,cookie存放在客户端浏览器。
购物车存放的都是临时的物品,购买之后才产生真正的交易记录,所以这部分数据一般不会放到session中。session还有一个问题就是容易失效,默认20分钟左右会自动销毁。所以存放到cookie中是比较合理的选择。
session的数据如果自己没配置则会在十五分钟后消失,而cookie中的数据会保存在客户端
除了保存时间的原因之外,还有一点原因是 session是保存在服务器的,因此当大量用户去添加购物车时,会无形地增加服务器负担。而cookie保存在用户客户端,不会增加服务器负担。
若用户登录 应该保存在数据库里吧。(若用cookie和session 浏览器关闭了cookie,则无法存储。cookie有时效 超过则重新创建,session有时效,但在其范围内重新使用,时效恢复原先 但大大加大服务器的负担)
若游客登录 保存在cookie