2017-05-12 10 views
0

私は別の製品が単一の製品ページに表示されたことを示すコードを持っています。
私の考え:セッションによって配列に投稿のIDを保存します。
を次にタイトル、IMG、リンク...等を表示するためにループやforeachのを使用して...
MY CODEコンバートアレイ製品は、セッションからPHPのクッキーにユーザーが見た

session_start(); 

    $_SESSION['id'] = get_the_ID(); 
    $cart = array (
     'id' => $_SESSION['id'], 
    ); 

    $_SESSION['cart'][] = $cart; // array id 

しかし、ユーザーをクローズドブラウザ。すべてのデータは保存されません。
そして、セッションをCookieに変換して1か月間保存します。 正しい方法で変更する方法。
このソリューションのアイデアをお手伝いください。

ありがとうございます。

答えて

1

あなたは、デフォルトのセッションタイムアウトを変更here

を見て、私は代わりにクッキーを使用することをお勧めしたい場合:setcookie機能を使用したクッキーを設定して、そのような何かを を:

setcookie('cart', $cart ,mktime().time()+60*60*24*30); 

カートでクッキーを設定し、有効期限を30日に設定します

+0

ありがとうございました。 –

関連する問題