2012-04-19 13 views
0

Webフォーム認証を使用するアプリケーションを構築しており、ユーザーはSQLデータベースからログオンして人のリストを作成できます。ユーザーは複数のドロップダウンメニューから選択してリストを作成できます。バックエンドのコードは、selectステートメントとしてsqlデータソースに渡される選択されたドロップダウンから文字列を作成します。私は、ユーザーが作成されたSQL文字列変数を保存する方法を見つける必要があるので、再度ログインすると、保存されたリストを見ることができます。私の考えは、セッション変数またはユーザーIDを取得し、変数と共にデータベースに挿入することでしたが、これを実行する最善の方法を見つけることができません。前もって感謝します。ユーザーの作成した変数をユーザーセッションIDでデータベースに保存

+0

あなたのアプローチは何が問題でしたか? – emd

+0

変数を作成した場合は、明らかに所有者が必要です。彼のIDによって変数の所有者を特定するのは間違いありません。 –

+0

セッション変数:いいえ、ブラウザを閉じて再度開くと、各ユーザーリクエストに対して動的に生成されます。ユーザーIDは良いアイデアですが、どこに問題がありますか?あなたはユーザーIDを知らないのですか?セッションのログイン後に保存し、必要なときに使用することができます。 (例:var userId = Session ["UserId"];) –

答えて

0

これは古い投稿であることはわかっていますが、満足のいく回答は見つかっていないようです。さらに、私はディスカッションスレッドにコメントをすることができないので、私はこの方法でアイデアを提出しなければなりません。

変数をXMLに格納し、そのXMLをデータベースの列(user_prefテーブルなど)に保存することを検討しましたか?

あなたのデータベースがユーザーを認証するとき、私はあなたがアクションの一部を実行するストアドプロシージャを持っていると推測します。なぜ格納されたprocでXMLを引っ張って解析するためにWebフォームに渡すのはなぜですか? XMLはWebインターフェイスで広くサポートされているため、これは実装が簡単なソリューションになる可能性があります。

関連する問題