0

カスタムPHP/MySQLショッピングカートでの作業。カートの内容は、関連するsession_idとともにテーブルに保存されます。

動作中のベータサイトは次のとおりです。

http://wtc.betaforming.com/

ヘッダー右上の「カート」リンクの横にあるカートの()内のアイテムの数を表示したいと思います。商品がカートに追加/削除されるたびに、カートデータベースを更新します。次に、session_idを使用してテーブルにクエリを実行し、そのセッションのカート内のアイテムの数をカウントします。その値をセッション変数に保存します。

$ _SESSION ["total_cart_products"] = $ cart_total_products ['total_cart_products'];

すべてがうまく機能します...そして数量が更新されます。しかし、製品数のセッション変数は、設定された時間の後に値を失っています。これは理にかなっていることであり、セッションがタイムアウトしました。意味をなさないのは、リストを生成するSQLがsession_id($ session_id = session_id();)値を使用してデータベースにクエリを実行しても、カートリストが機能することです。

これらの2つの値のタイムアウトは異なりますか?私は何が間違っているのですか?

ありがとう

ブレット

4

1 に答える 1

0

答えが得られることを期待して同じ質問を別の方法で尋ねましたが、ありませんでした。私はそこで自分の質問に答えました:

セッション変数の有効期限が切れています

于 2012-10-08T15:03:54.567 に答える