购物车存cookie,现在的商城基本这么解决!
php的cookie,如果不让用session和cookie,非得存数据库的话,那么可以这样解决:
当用户关闭了浏览器,这时你想做的直接清除数据库的内容,我暂时想不到。不过可以在用户下次访问的时候,去读取cookie,若未读取到cookie,则通过ip为标示去查找并删除服务端的数据库记录,然后当检测到客户端有加入购物车的行为时,同时在客户端写cookie以及服务端数据库做记录,数据库端还要记录客户端的ip地址,为客户端的cookie设定一个合理的生存周期。
若以检测到cookie,则只需通过用户的行为更新cookie内容以及数据库内容即可。
当然,这还没考虑IP共享等等状况,只是个大概的想法。。
你们真变态,做商城,做可能不让用cookie和session?
刚开始设计的时候就有问题
不应该存在数据库中,那样会加大数据库的负担。最好的方法就是存在session中,既然你不想存在session中,那就存到本地吧。存在cookie中。这样每当用户打开网页的时候还能看到上次用户看过那些商品
我想、、是不是可以在用户每次登入的时候将该用户的购物车清空