![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.3ベストアンサー
- 回答日時:
カートへの商品の出し入れの管理だけであればDBを使う必要は無いです。
ですが、一般的にはDBを使います。
最近チェックした商品、各種履歴、ログなどなど。。。
記録(保存)すべき情報は、商品戦略、運用管理など目的毎に、
現時点のカートの中身以外でたくさんありますので。。。
学生の勉強ではなく、あくまで実務としてということなら
一般的となります。
アマゾンではそういった情報を消費者にも見せて、自動的に「オススメ商品」を表示してきますよね。
不特定多数の消費者に販売するサイトでは一般的のようですね。(商売なんだから、やっていて当然)
ありがとうございました。
No.2
- 回答日時:
がると申します。
んっと…こういうものを一般化するのは極めて危険なので止めましょう。
必要なのは「その状況にマッチしているか否か」であって、一般であるかどうかという見地はこの場合なんの役にも立たないです。
で、まさにおっしゃっている通り「状況により異なる」ものです。
あと「サーバのセッション」は、語彙的にはこの場合不適切ですね。
「サーバのセッション」だけだと、実装次第でファイルベースにもDBベースにもなりますので。
んで。ファイルベースの利点は「実装が単純」であることです。DBMSが入っていないシステムでも問題なく動くので。
ただしファイル数の制限が比較的すぐに来ることその他を考えると、極めて小規模向きであることは否めません。
一方でDB ベースの場合、そのDBMSにもよりますが相応の規模まで対応が可能です。
ですので「基本はファイル。ファイルでは難しい規模ならDB」と捉えてもよいかと思います。
DBがあらかじめ存在している環境なら「直接DB」もよいと思います。
「サーバのセッション」
確かに色々な取り方ができますね。失礼しました。
今回の質問では、「WEBサーバでのメモリ上のセッション変数」の意味でした。
ファイルベースとは「テキストファイルなどでデータを読み書きする」という事でしょうか?
ご回答いただいたように、「一般的」が解っても、あまり意味が無いかもしれませんね。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Safari(サファリ) safari ショッピングカート ios15.5 ショッピングカートにいくつか商品を入れておいてあと 1 2022/07/03 20:21
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- ネットスーパー 他人の閲覧履歴消せますか? 2 2022/09/19 04:26
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- PHP PHPのセッション有効期限について 5 2023/06/14 12:40
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- インターネット広告・アフィリエイト アフェリエイトサイト 作成について 5 2022/05/13 21:31
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンピュータへの接続数が最大...
-
コネクション・セッション・ト...
-
ブラウザの×(閉じる)ボタンの...
-
DVD-Rの「セッションを閉じる」...
-
ASP.net MVC セッションハイジ...
-
SESSIDってなんですか?
-
ASP.NET 電卓計算
-
ブラウザを閉じてもセッション...
-
大量のTCPセッションについて
-
会社への勤怠届出にGoogleフォ...
-
CD-Rに追記したときに消え去っ...
-
DataGridViewのチェックボック...
-
getParameterで値が取得できず...
-
リンクでPOSTデータを送信する...
-
htmlでsubmit送信時、actionよ...
-
Webページ上のボタン等の位置を...
-
c# 文字列の最後から1文字削除...
-
Accessの画面更新を一時的に停...
-
VBAで早押しゲームを作りたい
-
HTMLボタンの文字色を変え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コネクション・セッション・ト...
-
コンピュータへの接続数が最大...
-
会社への勤怠届出にGoogleフォ...
-
DVD-Rの「セッションを閉じる」...
-
ブラウザの×(閉じる)ボタンの...
-
ブラウザを閉じずにセッション...
-
セッションIDを取得したい
-
DVDの中身が表示されません。
-
WCFのwsDualHttpBindingについて
-
ASP.NET 電卓計算
-
ルータのPPPのランプの色が変
-
CD-Rに追記したときに消え去っ...
-
自分のPCへアクセスしているコ...
-
JSPでポップアップウィンド...
-
遠隔操作されてる?
-
ショッピングカートのプログラ...
-
別ブラウザにセッションを渡す...
-
セッション変数の破棄と再設定
-
javaでのアクセスカウント
-
WebBrowserを初期化
おすすめ情報