2017-08-07 17 views
1

私は1つのドメインで3つのWebサイトを持っています。どのセッションがアクティブであるかによってWebサイトが変わり、最後に訪問した製品のリストを見るような機能があります。PHPセッションが値を変更するかどうかを確認する方法

問題は、それらの製品がセッションに保存されていることです。また、Webサイトを変更すると、他のサイトの製品が読み込まれます。

たとえば、$_SESSION['site']の値が変更されているかどうかを確認できますか?

$_SESSION['laatstbekeken']は、保存された製品との私のセッションですので、私はこのような何かをしたい:

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

作品、私は2分で受け入れるだろう、この '$ _SESSION [ 'site_1']'、 '$ _SESSION [ 'site_2']' – JYoThI

答えて

2

あなたはすべての現在のセッションサイト 'にそれを比較するために、セッション内の変数の「サイト」を格納することができます時間は、次のように:

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

素晴らしい、感謝のような各セッションの差別します。 – twan

+0

問題はありません:)うまくいきました。がんばろう! – Patrick2607

関連する問題