我在一个域上有三个网站,网站根据活动的会话而变化,并且具有一些功能,例如查看您上次访问过的产品列表。
问题是这些产品存储在会话中,当您更改网站时,其他网站的产品仍然会被加载。
如何检查$_SESSION['site']
是否更改其值?
$_SESSION['laatstbekeken']
是我存储产品的会话,所以我想要这样的东西:
if($_SESSION['site'] changes){
unset($_SESSION["laatstbekeken"]);
}
答案 0 :(得分:2)
您可以存储'网站'在会话中的变量中将其与当前的会话网站进行比较'每次,像这样:
if($_SESSION['site'] != $_SESSION['last_site']) {
unset($_SESSION["laatstbekeken"]);
$_SESSION['last_site'] = $_SESSION['site']; // Store the new 'site'
// Do more stuff
}