用户放弃结帐时的PHP会话管理然后再次返回

时间:2013-02-10 12:12:33

标签: php session-variables

在我网站的注册部分,用户的详细信息存储在PHP会话中。付款后,将根据会话中存储的信息创建数据库条目。

问题是,如果用户在完成之前以某种方式放弃了结帐流程,那么再次进行,会话将最终包含旧信息和新信息,并将所有内容放入数据库中。

有一种简单的方法可以防止这种情况吗?

1 个答案:

答案 0 :(得分:1)

当用户访问主页/结帐页面时重置会话,以便清除所有旧信息,并且可以再次尝试。这可以通过主页/结账页面上的一行简单代码来完成:

$_SESSION['NAME OF SESSION'] = null;