如何在用户不活动,注销或会话结束后清除数据库字段

时间:2015-10-06 17:05:59

标签: php session laravel paypal

我有一个支持shopping cart类型信息的数据透视表,如enter image description here

我在收到付款信息时设置了processing= true,并将其与registered一起计算,因此同时购买的库存不会超卖。如果付款失败,我可以设置processing=false

但是,在我无法完成付款处理的情况下...当用户退出,超时或结束会话或任何其他情况时,如何将processing重置为false?

1 个答案:

答案 0 :(得分:1)

根据用户活动,您可以执行以下所有操作:

  1. 设置SESSION变量并跟踪时间,如果时间到期,则将值设置为false
  2. 当用户断开设置值为false时
  3. 根据您使用的数据库,您可以添加定时事件以将值设置为false。