如题,用PHP做一个购物车功能,但由于商品的可变属性有很多,想用cookie保存但 怕长度超过限制,请问高手要怎么处理比较好。把所有可变属性都要保存下来主要是想再加一个“再次编辑”的功能。

解决方案 »

  1.   

    用 PHP 的 session 啊
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
      

  2.   

    要么用数据库存,要么用session存。
      

  3.   

    数据库保存就必须保证要登陆哦,游客怎么弄呢?session不能长时间保存吧
      

  4.   

    Cookie里保存一个ID,用于指明购物车表里哪行是该用户的。然后该表中存储购物车信息。
      

  5.   

    楼上的蛮搞笑的,session不就是加了密的cookie的.都说cookie放不下了 还session
      

  6.   


    session并非加密的cookie,而是保存在服务器上的。
    session只会在客户端cookie中设置一项SESSION ID用来查找属于该客户端的session。
      

  7.   

    短时间保存可用session。要是一定要长时间保存,就不要考虑session了。
      

  8.   

    存储商品的编号和用户购买的个数就可以了,这些数据放在cookie不大吧。
    如果是游客添加到购物车,这个时候提示游客登录不就可以了。
      

  9.   

    如果要求保持的时间长到不适合用 session,那 binarie 这个应该就是最好的办法了。你想要保持多长时间都可以,只要设置 cookie 的有效期就是了。另外给个建议:在数据库里也把 cookie 的有效期记录下来,用于定期清理超出有效期的垃圾数据。
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)