有什么可以替代cookie?

chouxiaoya8100 2015-10-24 05:08:37
web外行的人,没搞过web,

最近看一些新闻,突然想知道,有什么方法替代cookie?

比如 我购物, 我要购物,先登录,如果我登录了,那么自然就有有账号,把某个物品方购物车,

购物车难道不服务器不维护这个东西?

还是说,cookie的强大在于,你登录不登录,它都能够让服务器知道你的购物车?
...全文
333 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
小伙真帅 2015-10-29
服务端维护也不是不行, 像缓存,session,数据库,都可以实现。 缓存需要服务端硬件维护,成本上有所提升。主要还是看你舍不舍得投入,或者你赚回来的钱,够不够你来做这些东西。 session生命周期太短,不适合长久记录数据。 数据库也是一种方式,但这对数据库是一种压力 cookie一般只用于记录一些不是太敏感的数据,用它来记录购物车,可以节约成本,但是做不到多处同步。 而且cookie存储在客户端,容易被清理掉。 具体用什么方式,得看你的需求。
回复
树成 2015-10-29
cookie不能被替代,它是记录你会话状态的基石,即使所谓session也是基于cookie的。 cookie一直就存在,无论你登录不登录,它都存在,你登录了,它就记录了你登录的信息,你没登录它就没有记录登录信息,cookie可以记录你登录的信息,同样也可以记录其它的信息,包括购物车。 cookie可以记录你的会话信息,也可以不记录你的会话信息,但是你的会话信息必须通过cookie来完成,例如你可以把会话信息记录在服务器或者其它存储空间里面(js本地数据库,或者其它富客户端的某个数据结构中),但是总会用cookie来驱动他们,例如cookie会记录jsessionid,然后通过它在服务器或者其它地方获得对应的会话信息。
回复
wrong1111 2015-10-26
我的理解。。所有访问本站的用户都给分配一个COOKIE值。而且是全站唯一。 当用户未登录时,可以把用户访问,或者有意向购买的商品信息存放在里面。 当用户登录以后,把获取到的COOKIE的商品,汇总合并写入用户的购物车。 这样可以达到,无缝对接。
回复
Defonds 2015-10-24
一些安全要求较低、又能增加用户体验的数据可以放到 cookie 里
回复
chouxiaoya8100 2015-10-24
引用 1 楼 defonds 的回复:
cookie session 的生命周期不一样,各有利弊。
比如 我购物, 我要购物,先登录,如果我登录了,那么自然就有有账号,把某个物品方购物车 账号机制就可以 替代,只不过有缺陷,用户必须先登录,否则的话,就得重新造作。
回复
Defonds 2015-10-24
cookie session 的生命周期不一样,各有利弊。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-10-24 05:08
社区公告
暂无公告