ホームページ バックエンド開発 PHPチュートリアル PHPショッピングカートで期限切れのアイテムを削除する

PHPショッピングカートで期限切れのアイテムを削除する

Jun 13, 2016 pm 01:24 PM
cookie setcookie table

期限切れの商品を削除する php ショッピング カート
これで、ショッピング カートを実行するための小さな商品システムを構築しました
ショッピング カートのプロセスは非常に明確です。
これが私がやった方法です:
訪問者が Web サイトにアクセスすると、最初にカート ID (ランダムな独立した 32 ビット文字列) を生成し、次にこの文字列を Cookie に入れて有効期限を設定します
ショッピング カート すべての内容をデータベースに入れます。つまり、新しい商品をショッピング カートに追加するための別のテーブル table_cart

があり、最初にユーザーがログインしているかどうかを確認します。ログインしている場合は、 user_id を使用します。ログインしていない場合は、cartID を使用します。これらは処理されています

ログインしているユーザーの場合、ショッピング カート内の商品は永久に保持されます。もちろん、これらに基づいて削除することもできます。 1ヶ月ログインしないと削除されるなどの条件があります。

ここでの質問は、ログインせずにショッピング カートに追加した商品を削除するにはどうすればよいですか?

私の最初のアイデアは、フィールドを table_cart に追加し、時間を与え、その時間に基づいて削除することでした。より良い方法はありますか?

私はセッションを使用しませんでした。もっと良いアイデアを教えてください。よろしくお願いします

-----解決策---------
Cookie の有効期限を設定することはできませんか? 有効期限が切れると自動的に削除されます。
------解決策------------------
ログインしていないユーザーのショッピング カートは Cookie に配置され、最初にシリアル化され、次に setcookie によって有効期限が設定されます。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Cookie はどこに保存されますか? Cookie はどこに保存されますか? Dec 20, 2023 pm 03:07 PM

Cookie はどこに保存されますか?

コンピューター上の Cookie はどこにありますか? コンピューター上の Cookie はどこにありますか? Dec 22, 2023 pm 03:46 PM

コンピューター上の Cookie はどこにありますか?

モバイル Cookie はどこにありますか? モバイル Cookie はどこにありますか? Dec 22, 2023 pm 03:40 PM

モバイル Cookie はどこにありますか?

Cookie 漏洩の危険性は何ですか? Cookie 漏洩の危険性は何ですか? Sep 20, 2023 pm 05:53 PM

Cookie 漏洩の危険性は何ですか?

ブラウザの Cookie が保存される場所の詳細な説明 ブラウザの Cookie が保存される場所の詳細な説明 Jan 19, 2024 am 09:15 AM

ブラウザの Cookie が保存される場所の詳細な説明

クッキーの仕組み クッキーの仕組み Sep 20, 2023 pm 05:57 PM

クッキーの仕組み

Cookie をクリアすると何か影響がありますか? Cookie をクリアすると何か影響がありますか? Sep 20, 2023 pm 06:01 PM

Cookie をクリアすると何か影響がありますか?

Cookie テクノロジーを使用して ThinkPHP6 に Remember Me 機能を実装する方法 Cookie テクノロジーを使用して ThinkPHP6 に Remember Me 機能を実装する方法 Jun 20, 2023 pm 03:33 PM

Cookie テクノロジーを使用して ThinkPHP6 に Remember Me 機能を実装する方法

See all articles