关于不登陆实现购物车功能在线等(老板催我交项目了),有满意答案立马结贴!跪求!
我现在在做一个购物网站,
没有登陆的用户买的东西也可以放入购物车,
等用户下次打开网页的时候点击查看购物车里面还可以查看到购物车里
面的东西,我查了半天的资料都说用cookie但是怎么用就不明白了啊,
用cooie保留什么东西啊?用户没有登录啊!还请技术牛人帮小弟指点迷津,
老板催项目了,但是我卡在这里马上一天了!如果用cookie怎么用,如果不用cookie那用什么?
越详细越好,如果有点代码支持就更感谢了,(为了效率,老板催几遍项目了),如果今天
我弄不出的话,老板又甩脸色了!
------解决方案--------------------首先实现这个肯定要用到cookie。把当前用户选择的商品的编号id,保存到cookie中,下次用户如果没有登录网站的话,就读取这个客户端的cookie。可以设置好cookie的失效时间等参数。
------解决方案--------------------COOKIE,这是100%的。
不用登陆的。往客户端浏览器上塞COOKIE,记录了购物车里的信息。之后用户再次打开该页面,读取COOKIE即可,有信息则有购物车信息,无则无。
之后,登陆后,将COOKIE信息记录入数据库。
------解决方案--------------------
当用户的浏览器跟你的网站交互时,如果你的网站想在用户电脑上存储信息(比如购物车信息),它是没有权限的。假象一下:如果你的网站可以随便在用户硬盘里写东西,那网络安全何在?但是,如果你的网站要在用户电脑上保留一些善意的,对用户有用的信息,该怎么办?这种情况下,cookie产生了,它其实就是一个对网站开放的,可供写入信息的小文件。你的网站将购物车信息写入用户的cookie,下次用户登录后,你的网站读取此cookie,从而得知你上次保留的信息。
------解决方案--------------------存商品ID 和 购买数量 就行了
至于存储的格式很随意,可以分割,也可以把能序列化的格式存储起来,方便反序列化