关于不登陆实现购物车功能在线等(老板催我交项目了),有满意答案立马结贴!跪求!

NGAER 2013-08-30 03:18:33
我现在在做一个购物网站,没有登陆的用户买的东西也可以放入购物车,
等用户下次打开网页的时候点击查看购物车里面还可以查看到购物车里
面的东西,我查了半天的资料都说用cookie但是怎么用就不明白了啊,
用cooie保留什么东西啊?用户没有登录啊!还请技术牛人帮小弟指点迷津,
老板催项目了,但是我卡在这里马上一天了!如果用cookie怎么用,如果不用cookie那用什么?
越详细越好,如果有点代码支持就更感谢了,(为了效率,老板催几遍项目了),如果今天
我弄不出的话,老板又甩脸色了!
...全文
633 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ycproc 2013-08-31
  • 打赏
  • 举报
回复
存商品ID 和 购买数量 就行了 至于存储的格式很随意,可以分割,也可以把能序列化的格式存储起来,方便反序列化
NGAER 2013-08-31
  • 打赏
  • 举报
回复
引用 7 楼 ktei2008 的回复:
[quote=引用 楼主 NGAER 的回复:] 我现在在做一个购物网站,没有登陆的用户买的东西也可以放入购物车, 等用户下次打开网页的时候点击查看购物车里面还可以查看到购物车里 面的东西,我查了半天的资料都说用cookie但是怎么用就不明白了啊, 用cooie保留什么东西啊?用户没有登录啊!还请技术牛人帮小弟指点迷津, 老板催项目了,但是我卡在这里马上一天了!如果用cookie怎么用,如果不用cookie那用什么? 越详细越好,如果有点代码支持就更感谢了,(为了效率,老板催几遍项目了),如果今天 我弄不出的话,老板又甩脸色了!
当用户的浏览器跟你的网站交互时,如果你的网站想在用户电脑上存储信息(比如购物车信息),它是没有权限的。假象一下:如果你的网站可以随便在用户硬盘里写东西,那网络安全何在?但是,如果你的网站要在用户电脑上保留一些善意的,对用户有用的信息,该怎么办?这种情况下,cookie产生了,它其实就是一个对网站开放的,可供写入信息的小文件。你的网站将购物车信息写入用户的cookie,下次用户登录后,你的网站读取此cookie,从而得知你上次保留的信息。[/quote] 那cookie应该保留那些字段呢?保留商品的编号的话吗,那怎么实现查看购物车呢?因商品有多个,也就意味着有多个商品编号,那该如何呢保留呢?
  • 打赏
  • 举报
回复
引用 10 楼 NGAER 的回复:
[quote=引用 9 楼 fengyarongaa 的回复:] 存商品ID 和 购买数量 就行了 至于存储的格式很随意,可以分割,也可以把能序列化的格式存储起来,方便反序列化
请问你有没有这方面好的文章或者简单的代码供参考啊?有的话真心感谢,大家都帮我出主意了 但是小弟愚钝知道用cookie但是不知道怎么使用,我用到cookie的地方只是保存用户名密码! (水平差刚入行,希望前辈们赐教!)[/quote] msdn
NGAER 2013-08-31
  • 打赏
  • 举报
回复
引用 9 楼 fengyarongaa 的回复:
存商品ID 和 购买数量 就行了 至于存储的格式很随意,可以分割,也可以把能序列化的格式存储起来,方便反序列化
请问你有没有这方面好的文章或者简单的代码供参考啊?有的话真心感谢,大家都帮我出主意了 但是小弟愚钝知道用cookie但是不知道怎么使用,我用到cookie的地方只是保存用户名密码! (水平差刚入行,希望前辈们赐教!)
ktei2008 2013-08-31
  • 打赏
  • 举报
回复
引用 楼主 NGAER 的回复:
我现在在做一个购物网站,没有登陆的用户买的东西也可以放入购物车, 等用户下次打开网页的时候点击查看购物车里面还可以查看到购物车里 面的东西,我查了半天的资料都说用cookie但是怎么用就不明白了啊, 用cooie保留什么东西啊?用户没有登录啊!还请技术牛人帮小弟指点迷津, 老板催项目了,但是我卡在这里马上一天了!如果用cookie怎么用,如果不用cookie那用什么? 越详细越好,如果有点代码支持就更感谢了,(为了效率,老板催几遍项目了),如果今天 我弄不出的话,老板又甩脸色了!
当用户的浏览器跟你的网站交互时,如果你的网站想在用户电脑上存储信息(比如购物车信息),它是没有权限的。假象一下:如果你的网站可以随便在用户硬盘里写东西,那网络安全何在?但是,如果你的网站要在用户电脑上保留一些善意的,对用户有用的信息,该怎么办?这种情况下,cookie产生了,它其实就是一个对网站开放的,可供写入信息的小文件。你的网站将购物车信息写入用户的cookie,下次用户登录后,你的网站读取此cookie,从而得知你上次保留的信息。
moreluck2 2013-08-30
  • 打赏
  • 举报
回复
购物网站....... lz... 你觉得你项目上线... 会不会出什么bug...比如...冲100变10000了.....
neell 2013-08-30
  • 打赏
  • 举报
回复
网上搜搜教程或案例吧。临时写的话,也不可能做到比较全面。这里毕竟提供思路对双方都好。
NGAER 2013-08-30
  • 打赏
  • 举报
回复
引用 2 楼 neell 的回复:
COOKIE,这是100%的。 不用登陆的。往客户端浏览器上塞COOKIE,记录了购物车里的信息。之后用户再次打开该页面,读取COOKIE即可,有信息则有购物车信息,无则无。 之后,登陆后,将COOKIE信息记录入数据库。
意思大概知道什么意思了,请问可以说的详细点吗?
NGAER 2013-08-30
  • 打赏
  • 举报
回复
引用 1 楼 guwei4037 的回复:
首先实现这个肯定要用到cookie。把当前用户选择的商品的编号id,保存到cookie中,下次用户如果没有登录网站的话,就读取这个客户端的cookie。可以设置好cookie的失效时间等参数。
有代码可以看一下吗!
neell 2013-08-30
  • 打赏
  • 举报
回复
COOKIE,这是100%的。 不用登陆的。往客户端浏览器上塞COOKIE,记录了购物车里的信息。之后用户再次打开该页面,读取COOKIE即可,有信息则有购物车信息,无则无。 之后,登陆后,将COOKIE信息记录入数据库。
全栈极简 2013-08-30
  • 打赏
  • 举报
回复
首先实现这个肯定要用到cookie。把当前用户选择的商品的编号id,保存到cookie中,下次用户如果没有登录网站的话,就读取这个客户端的cookie。可以设置好cookie的失效时间等参数。

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧