期限切れの商品を削除する php ショッピング カート
これで、ショッピング カートを実行するための小さな商品システムを構築しました
ショッピング カートのプロセスは非常に明確です。
これが私がやった方法です:
訪問者が Web サイトにアクセスすると、最初にカート ID (ランダムな独立した 32 ビット文字列) を生成し、次にこの文字列を Cookie に入れて有効期限を設定します
ショッピング カート すべての内容をデータベースに入れます。つまり、新しい商品をショッピング カートに追加するための別のテーブル table_cart
があり、最初にユーザーがログインしているかどうかを確認します。ログインしている場合は、 user_id を使用します。ログインしていない場合は、cartID を使用します。これらは処理されています
ログインしているユーザーの場合、ショッピング カート内の商品は永久に保持されます。もちろん、これらに基づいて削除することもできます。 1ヶ月ログインしないと削除されるなどの条件があります。
ここでの質問は、ログインせずにショッピング カートに追加した商品を削除するにはどうすればよいですか?
私の最初のアイデアは、フィールドを table_cart に追加し、時間を与え、その時間に基づいて削除することでした。より良い方法はありますか?
私はセッションを使用しませんでした。もっと良いアイデアを教えてください。よろしくお願いします
-----解決策---------
Cookie の有効期限を設定することはできませんか? 有効期限が切れると自動的に削除されます。
------解決策------------------
ログインしていないユーザーのショッピング カートは Cookie に配置され、最初にシリアル化され、次に setcookie によって有効期限が設定されます。