• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:セッションを用いたデータの変更、反映)

セッションを用いたデータの変更、反映

このQ&Aのポイント
  • セッションを使用して会員管理システムを構築していますが、ポイントの加算・減算処理を行った場合に、最新のデータがブラウザに反映されない問題が発生しています。
  • セッションIDを書き換えても解決しないため、クライアントサイドのスクリプトが必要かどうか悩んでいます。
  • PHPのみで解決できる方法があれば教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
noname#244856
回答No.1

結論から述べると、セッションに「ユーザーID」以外のデータを格納しようとしているから困っているのです。セッションには「ユーザーID」だけを格納し、それ以外の情報は毎リクエストごとにデータベースからとってきて表示させればいいのです。 一連の質問が参考になると思うので確認してみてください。 http://okwave.jp/qa/q8326234.html http://okwave.jp/qa/q8333166.html http://okwave.jp/qa/q8333900.html http://okwave.jp/qa/q8345886.html http://okwave.jp/qa/q8351885.html

nazal2010
質問者

お礼

ご回答をいただき、ありがとうございます。 仰る通りです。実は、「 商品をカートに入れる 」為のテーブルも構築しておりまして、 会員を識別するため「 会員ID 」を引数にしてセッションでひも付けして 各ユーザ毎に異なる挙動( 反映 )を行っていたにも関わらず、全く気付きませんでした。。。 要するに「 ポイント 」データをセッションに格納するのでは無く、セッションIDからひも付けして 該当のユーザのポイントデータをselectしてやれば良いのですね。 先ほど手直しをしたら数分で組みあがりましたw 本当にありがとうございました。正直かなり悩んでいました。

関連するQ&A