- - PR -
アプリケーション間でのデータの共有方法を教えてください。
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-01-16 13:19
いつもお世話になっております。
現在、ASP.NETで開発を行っています。 ページ移動の際にログイン情報などをセッション変数に格納して共有しています。 単一アプリケーション内では正しく共有できるのですが、異なるアプリケーション間では セッションIDが変わる為、共有が行えません。 セッション変数を用いたアプリケーション間でのデータの共有方法をご存知の方御教授願います。 尚、セッションの格納方法はInProcではなくStateServerを使用しています。 http://www.microsoft.com/japan/msdn/enterprise/pag/diforwc-ch05.asp 「以下の場合、状態サーバー ベースの Session オブジェクトを使用します。 複数のアプリケーションや複数のコンピュータ間で、状態情報を共有する必要がある場合。 」より。 以上、宜しくお願いいたします。 | ||||
|
投稿日時: 2006-01-16 13:27
どのような
どのくらいの大きさの いつ発生する だれが保持している どこに保管してある データですか? _________________ たつごろー codeseek こみゅぷらす | ||||
|
投稿日時: 2006-01-16 13:49
たつごろー様、早速の返信ありがとうございます。
>どのような ログイン情報です。 >どのくらいの大きさの 担当者CDと担当者名の文字列を格納できる程度です。 >いつ発生する ログイン時に作成されて以降は参照のみです。 >だれが保持している 開始時のアプリケーションです。 >どこに保管してある 保管方法は現在はセッション変数です。 (つまり開始時のアプリケーションのセッション領域となるのでしょうか?!) >データですか? イメージとしては販売管理と生産管理の2つのアプリケーションを作成するが、ログイン情報は一元管理をしたい(各アプリケーションを交互に遷移したい)ようなものです。 説明下手で申し訳ありません。 ご回答宜しくお願いいたします。 | ||||
|
投稿日時: 2006-01-16 14:01
他にも手はありますが、ざっと思いつくもの ・Windowsの統合認証 もともと統合認証にしていないならつかえません。 ・別アプリケーションへのリンクを引数つきのURLにする [担当者CD]を渡す。 [担当者CD]が丸見えになるのがいやなら、暗号化とかDB経由 とかにするのもありです。 ・cookieにする 制約によっては使えません http://www.microsoft.com/japan/msdn/vs/WebApplication/vbtchaspnetcookies101.asp _________________ たつごろー codeseek こみゅぷらす | ||||
|
投稿日時: 2006-01-16 14:14
たつごろー様、返信ありがとうございます。
今回の投稿の目的としてセッション変数を使用してのアプリケーション間の データ共有を行いたいというものがあります。 暗号化やDB利用の方が今回のケースでは最もスマートなのかもしれませんが、よろしければセッション変数を中心に御教授願いたいと思っております。 どうぞ宜しくお願いいたします。 | ||||
|
投稿日時: 2006-01-16 14:17
異なるWEBサイト の Session変数 を読み書きすることは出来ないと思います。
ということで たつごろーさんの示された方法を検討してみてください。 | ||||
|
投稿日時: 2006-01-16 14:22
認証情報だけなら:
赤間, 信行 「ASP.NETフォーム認証」 『.NET エンタープライズ Webアプリケーション 開発技術大全』Vol.4 2004年 日経BPソフトプレス pp107-152 若干込み入っているので買ってきたほうが早い。 | ||||
|
投稿日時: 2006-01-16 14:26
ここが参考になるのではないでしょうか。 MSDN Online Home > ASP.NET デベロッパーセンター > 技術情報 > 従来の ASP と ASP.NET でセッション状態を共有する方法 http://www.microsoft.com/japan/msdn/net/aspnet/converttoaspnet.asp カスタム Page クラス を作るようです。 レガシーASPのための部分が不要なはずですので、もっと単純にできそうです。 試したこと無いのでうまくいったら教えてくださいね。 _________________ たつごろー codeseek こみゅぷらす |