カスタムPHP/MySQLショッピングカートでの作業。カートの内容は、関連するsession_idとともにテーブルに保存されます。
動作中のベータサイトは次のとおりです。
ヘッダー右上の「カート」リンクの横にあるカートの()内のアイテムの数を表示したいと思います。商品がカートに追加/削除されるたびに、カートデータベースを更新します。次に、session_idを使用してテーブルにクエリを実行し、そのセッションのカート内のアイテムの数をカウントします。その値をセッション変数に保存します。
$ _SESSION ["total_cart_products"] = $ cart_total_products ['total_cart_products'];
すべてがうまく機能します...そして数量が更新されます。しかし、製品数のセッション変数は、設定された時間の後に値を失っています。これは理にかなっていることであり、セッションがタイムアウトしました。意味をなさないのは、リストを生成するSQLがsession_id($ session_id = session_id();)値を使用してデータベースにクエリを実行しても、カートリストが機能することです。
これらの2つの値のタイムアウトは異なりますか?私は何が間違っているのですか?
ありがとう
ブレット