如何检查php会话是否更改值

时间:2017-08-07 08:33:54

标签: php session

我在一个域上有三个网站,网站根据活动的会话而变化,并且具有一些功能,例如查看您上次访问过的产品列表。

问题是这些产品存储在会话中,当您更改网站时,其他网站的产品仍然会被加载。

如何检查$_SESSION['site']是否更改其值?

$_SESSION['laatstbekeken']是我存储产品的会话,所以我想要这样的东西:

if($_SESSION['site'] changes){
    unset($_SESSION["laatstbekeken"]);
}

1 个答案:

答案 0 :(得分:2)

您可以存储'网站'在会话中的变量中将其与当前的会话网站进行比较'每次,像这样:

if($_SESSION['site'] != $_SESSION['last_site']) {
    unset($_SESSION["laatstbekeken"]);
    $_SESSION['last_site'] = $_SESSION['site']; // Store the new 'site'
    // Do more stuff
}