最近、PHPでプログラミングを始めました。
PHPでカートを作成しています。誰かがカートに商品を追加すると、商品がカートにロックされます。
特定のユーザーがログオフするか、セッションが期限切れになったときに、これらの製品のロックを解除する必要があります。
asp / asp.netのようにsession_onend関数のようなものを呼び出して、ロックされた製品のロックを解除/解放するにはどうすればよいですか?
最近、PHPでプログラミングを始めました。
PHPでカートを作成しています。誰かがカートに商品を追加すると、商品がカートにロックされます。
特定のユーザーがログオフするか、セッションが期限切れになったときに、これらの製品のロックを解除する必要があります。
asp / asp.netのようにsession_onend関数のようなものを呼び出して、ロックされた製品のロックを解除/解放するにはどうすればよいですか?
カスタムセッションハンドラーを記述して、独自のガベージコレクターを実装できます。
http://www.php.net/manual/en/function.session-set-save-handler.php
しかし、私はそのようなロックに反対することをお勧めします。それはあなたの在庫を台無しにします。実際にカートを購入する人はごくわずかです。
実際にご注文いただいた際に、在庫から商品を消費してみませんか。ユーザーが請求のための正しい情報を入力するまで製品を保持し、すべてが正しく行われたときに在庫を減らしますか?