何时将购物车会话存储到数据库

时间:2017-12-15 07:37:05

标签: php database session cart

我正在使用PHP开发购物车并将数据存储在会话中。 我计划在用户注销时将会话中的数据存储到数据库中。因此,当他们登录时,我可以从数据库中提取购物车数据。

但是使用这种方法,如果用户在没有注销的情况下关闭浏览器且会话已过期,则数据将丢失,而不会存储在数据库中。

有没有办法解决这个问题?每次用户将项目添加到购物车时,无需直接存储到数据库。

2 个答案:

答案 0 :(得分:1)

您可以在关闭浏览器或标签之前确认用户。 也许这篇文章可以帮到你。 Confirmation before closing of tab/browser

答案 1 :(得分:0)

在登录时保存会话,而不是在注销时最好在登录时执行此操作。 当用户做某事时,你将始终保存状态。 然后用户可以注销或登录,但会话始终更新

您也可以将数据保存在本地存储中

很好的例子:http://phppot.com/php/simple-php-shopping-cart/