Php 在数据库中存储会话ShoppingCart

Php 在数据库中存储会话ShoppingCart,php,laravel,session,eloquent,shopping-cart,Php,Laravel,Session,Eloquent,Shopping Cart,我目前正在开发一个laravel应用程序,并希望在其中实现。但在我这么做之前,我有一个问题:我发现,所有的购物卡信息都存储在会话中。如果我知道注销/关闭浏览器/等,我的会话将消失,购物车也将消失 我如何在db中存储购物车信息并在需要时恢复它?和:何时将其保存在db中?我什么时候才能把它拿出来?我想说,如果不是业务规则,那么将信息存储在数据库中就有点过火了。人们经常在网上购物时节省购物车,而此时增加数据层的复杂性听起来似乎有点超出了这个问题的范围 如果要保存它,购物车将需要与特定登录关联。如果该基

我目前正在开发一个laravel应用程序,并希望在其中实现。但在我这么做之前,我有一个问题:我发现,所有的购物卡信息都存储在会话中。如果我知道注销/关闭浏览器/等,我的会话将消失,购物车也将消失


我如何在db中存储购物车信息并在需要时恢复它?和:何时将其保存在db中?我什么时候才能把它拿出来?

我想说,如果不是业务规则,那么将信息存储在数据库中就有点过火了。人们经常在网上购物时节省购物车,而此时增加数据层的复杂性听起来似乎有点超出了这个问题的范围

如果要保存它,购物车将需要与特定登录关联。如果该基础设施已经存在,那么将其信息保存在数据库中将更容易


您使用的是哪种类型的数据库?

我想说,如果数据库不是业务规则,那么将信息存储在数据库中就有点过分了。人们经常在网上购物时节省购物车,而此时增加数据层的复杂性听起来似乎有点超出了这个问题的范围

如果要保存它,购物车将需要与特定登录关联。如果该基础设施已经存在,那么将其信息保存在数据库中将更容易


您使用的是什么类型的数据库?

基于文件的会话或基于数据库的会话都将在注销、关闭浏览器等时销毁

您需要在数据库中创建2个表

表\u购物车=>id、会话\u id、用户\u id、创建的\u地址、更新的\u地址、发票\u id等

表\u购物车\u项目=>id、购物车id、项目名称、项目数量、价格等


您可以使用特定的日期/时间运行调度程序或cron查询,从两个表中删除过期条目

基于文件的会话或基于数据库的会话都将在注销、关闭浏览器等时销毁

您需要在数据库中创建2个表

表\u购物车=>id、会话\u id、用户\u id、创建的\u地址、更新的\u地址、发票\u id等

表\u购物车\u项目=>id、购物车id、项目名称、项目数量、价格等


您可以使用特定的日期/时间运行调度程序或cron查询,从两个表中删除过期条目

这是非常广泛的,最好只是找到一个不同的购物车脚本在其他购物车脚本会有什么不同?laravel有5个或更多,但是什么让其他人更好呢?只有5个?嗯,你想要一个使用db,而不是,或者以及会话的系统-这会使它对你更好。在db上使用它而不使用会话有意义吗?每种方法都有优点和缺点。这非常广泛,最好只是找到一个不同的购物车脚本在其他购物车脚本中会有什么不同?laravel有5个或更多,但是什么让其他人更好呢?只有5个?你想要一个使用db,而不是,或者以及会话的数据库,这会让你感觉更好。把它放在db上而不使用会话有意义吗?每种方法都有利弊。我使用的是mysql数据库,使用Eloquentiyah访问所有内容听起来你需要设计一个数据库表,允许你存储与用户关联的产品ID。我使用的是mysql数据库,使用Eloquentiyah访问所有内容听起来你需要设计一个数据库表,允许你存储与用户关联的产品ID。