A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
>>のような画面遷移を行う場合、入力画面1、2の内容を
>>登録処理で使用するにはどのようにしたらよいでしょうか?
>>1.Sessionに格納する。
>>2.Hiddenフィールドを使用して、画面間で、受け渡しをする。
一般論としては、Hiddenフィールドを使うと、ブラウザ側でデータが見えますし、そのデータの書き換えも自由にできます。例えば、液晶TVの単価が10万円というデータをいれていたら、それを1万円に書き換えることも可能です。なので、重要なデータはHiddenを使うのはまずいでしょう。
でも、Sessionですと、サーバ側で保持するので、そういう心配はありません。
なので、rails 1.2では、Sessionで良いと思います。
ただし、ruby on rails 2.0からは、すべてのセッションデータがクッキーに収容されるように仕様が変更されました。なので、基本的には4KB弱しか入らないと考えないといけません。クッキーは、Hiddenフィールドと同様な危険性があるので、まずいですね。でも、セッションの保存方法を変更することも可能なようです。
>>3.その他、良い方法があれば教えてください。
railsには、DRbStore,MemCacheStore,SqlSessionStoreなど、いくつか標準・非標準のセッション情報保存方法があるようです。
なお、「Railsレシピブック183技」からの情報で、実際に試したわけではありません。よろしく。
ご回答ありがとうございます。
環境は、ruby on rails 2.0を使用していますので、session、hiddenともに危険ということですね・・・
「Railsレシピブック183技」を拝見しましたが、
Sessionには、ユーザIDと、flashデータのみを使用することを推奨するとありましたので、
Hiddenを使用して、重要データは、格納しないようにして対応したいと思います。
例えば、液晶TVというデータのみ格納し、単価は、遷移先ページでデータベースから取り直す形にしようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 掲示板のセキュリティについてアドバイスお願い致します 1 2023/08/11 20:44
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- ポイントサービス・マイル ポンタポイントの登録の仕方を教えてください 1 2023/01/19 22:56
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- クレジットカード 楽天カード新規申込について 4 2022/06/05 14:59
- Outlook(アウトルック) PCで登録途中の画面から認証コードを確認する方法を教えてください。 3 2022/09/29 06:11
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- 電子マネー・電子決済 paypayポイントの確認と支払い方法について 3 2022/06/28 08:09
- ルーター・ネットワーク機器 パソコンルーター WG1200HS3 について同じ製品をお持ちの方、詳しい方、教えて下さい。 ルータ 4 2022/07/14 07:40
- 確定申告 freeeを使用した確定申告について質問です。 2 2023/02/13 09:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングで例えばゲーム...
-
画面を隠す・消す方法を教えて...
-
C言語で今まで表示していた画面...
-
ServletからHTMLページへの遷移...
-
画像の縦横比固定の計算方法。
-
三菱GOTの画面切り替えについて
-
Beautiful Soupのインストール...
-
system("cls")について
-
Java-jspの画面入力値保持について
-
CSV出力を画面から選択したデー...
-
JSPから出力されたHTML画面のcl...
-
登録後、呼び出し元ページに戻...
-
javaでプリントスクリーン(ス...
-
スマホ向けに「お気に入り登録...
-
Javaプログラミングの質問にな...
-
Android開発環境が構築できない...
-
Wi-Fiのパスワードが指定なしと...
-
URLはそのままで、リンクをクリ...
-
親ウィンドウの画面遷移
-
アクティブディレクトリ環境下...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
三菱GOTの画面切り替えについて
-
C# ログイン画面からメイン画面...
-
C言語で今まで表示していた画面...
-
画面遷移を行わずに同一ページ...
-
Java-jspの画面入力値保持について
-
プログラミングで例えばゲーム...
-
フロントエンドフレームワーク...
-
ASP.NET 画面遷移前の状態を保...
-
遷移元を判定したい!
-
画像の縦横比固定の計算方法。
-
FormのsubmitでFormの内容がnull
-
画面を隠す・消す方法を教えて...
-
HTMLのINPUTから画面表示
-
登録後、呼び出し元ページに戻...
-
ボタンを押したあとに画像を表...
-
Javascriptのhistory.back()が...
-
ServletからServletへの値渡し
-
セッション切れでのリクエスト...
-
アドレスバーに引数を表示させ...
-
system("cls")について
おすすめ情報