私はCodeigniterでカートセッションを使用しています。私の問題は、買い手がログアウトするとカートセッションが破棄されることです。戻ってきて再度ログインした顧客のためにまだ処理されていないカートデータを保持するにはどうすればよいですか?ユーザーがログアウトしたときにカートのデータを保存する方法はありますか?
-1
A
答えて
1
データベースにデータを保存するには、ログアウト時に手順を追加する必要があります。
ログイン時にデータベースから取り出してカートに追加します。
唯一の解決策であるか、カート全体のコードを書き直す必要があります。
私の解決策:データベースカート、およびクッキー:)あなたがログインしているかどうかに関わらず。また、カートに入っているものを管理者として見ることができます。
あなたがログアウトしないとき...あなたはこのような何かを追加する必要があります。それはそのことについて申し訳ありません、正しい答えではありませんので、あなたがログインしてたときに
$this->db->select('*');
$this->db->from('temp_cart');
$this->db->where('id_user', LOGGED USER ID);
$res=$this->db->get();
foreach($res->result_array() as $row{
$row=json_decode($row, TRUE);
$this->cart->insert($row);
}
$this->db->from('temp_cart');
$this->db->where('id_user', LOGGED USER ID);
$this->db->delete();
+0
本当に分かりませんが、参考リンクやチュートリアルを教えていただけますか? – devitamnda
関連する問題
- 1. データの保存方法に問題がありますか?
- 2. ループされたデータをアレイに保存する方法はありますか?
- 3. reloadOperatingSystemを実行した後にVM内の既存のユーザーを保存する方法はありますか
- 4. ブックマークレットにデータを保存し、accsessする方法はありますか?
- 5. ユーザーがログインまたはログアウトしたときに検出する
- 6. ローカルにデータを保存するより良い方法はありますか?
- 7. ユーザーがログアウトしたときにWindows Identity FoundationのSecurityTokenServiceにロジックを実装する必要はありますか?
- 8. owncloudでユーザーを強制的にログアウトする方法はありますか?
- 9. RestKit + CoreData:リモート保存が成功した後にオブジェクトをローカルに保存する方法はありますか?
- 10. nsdictionaryまたはplistのデータを保存する方が良い方法はありますか?
- 11. ネイティブカメラロールアプリと同様に、ユーザーがサファリからアプリに画像を保存する方法はありますか?
- 12. データが変更された場合にのみユーザーが保存できるようにするより良い方法はありますか?
- 13. XMLフォーマット設定をプロジェクトに保存する方法とワークスペースを保存する方法はありますか?
- 14. ユーザーがアップロードしたファイルをWordpressに保存する方法は?
- 15. ユーザーがログオンしたときにセッションを保存する必要がありますか?
- 16. ユーザーがHTMLページに行った変更をすべて保存する方法はありますか?
- 17. ユーザーがVBAで保存したときにエラーをスローする方法
- 18. タイマーをデータベースに保存する方法はありますか?
- 19. ファイルをicloudに保存する方法はありますか?
- 20. ボタンをテキストファイルに保存する方法はありますか?
- 21. ログアウト後に戻るボタンをクリックしたときにログインページにリダイレクトする方法はありますか?
- 22. Laravelに匿名ユーザーのデータを保存する方法は?
- 23. 特定のユーザーに保存されたトラックを取得する方法、または現在のユーザーを変更する方法はありますか?
- 24. glm結果をデータなしで保存するか、または予測のための係数のみを保存する方法はありますか?
- 25. ユーザーがFirebase(Android)のボタンを押すたびにデータを保存する方法
- 26. ユーザーがドキュメントをローカルに保存しないようにする方法はありますか?
- 27. gitでプッシュまたはプルするときにユーザーがアップロードしたコンテンツを保存する方法
- 28. ファイルからデータを取得したときに、戻る/次へボタンをクリックしたときにカスタムページにデータを保持する方法はありますか?
- 29. UIで編集したデータをユーザーに警告する方法で、上書きを警告したり、保存を促したりできますか? (Java)
- 30. 誰かがビューが終了したときにデータを保存する方法を知っていますか?
を、私は私の答えを削除しました私は[ShadowElf](http://stackoverflow.com/users/7821496/shadowelf)が正しいと思います。 –
from CI docs:カートのライブラリは廃止されており、使用しないでください。現在、下位互換性のためにのみ保持されています。 https://www.codeigniter.com/userguide3/libraries/cart.html#shopping-cart-class – Vickel