質問

asp.netでFormAuthenticationを使用する方法を考えているだけです

このプロジェクトでは、Webサービスに基づいており、ログインに成功すると必要なすべての資格情報を含むXMLドキュメントを返します。返された情報を保存してアクセスする最良の方法は何ですか?

ありがとう

編集:回答ありがとうございます。プロバイダーが既に提供されているため、デフォルトのプロバイダーを使用できません。

基本的に、ログインの成功時にGUIDと整数を保存する最も効率的な方法を知りたいので、asp.netアプリケーションから簡単にアクセスできます。

役に立ちましたか?

解決

FormsAuthenticationTicket を作成するとき、 UserData プロパティを、Webサービスからのデータを含む任意の値に設定できます。そのデータは、フォーム認証Cookieに入れられるとすべて暗号化され、以降の各リクエストで復号化されます。この情報は、 HttpContext.Current.User.Identity を介してアクセスできる FormsIdentity オブジェクトの Ticket プロパティで利用できます。

他のヒント

どのように対処するのですか?ここでは誰も完全に答えることができない複雑なテーマ。

これを実装する最も簡単な方法は、標準のSQL Serverを使用したフォーム認証プロバイダーを使用することです。 これは、設定方法を段階的に示しています。

ただし、データベースに問題がある場合は少し混乱する可能性があります。これらは通常、一般的な問題によって引き起こされ、一部のグーグルはしばしばそれをすぐにまっすぐにします。

フォーム認証では、通常、ネットワーク経由でクリアテキストパスワードを送信する必要があることにも留意してください。そのため、実稼働環境ではログインURLをSSLで保護する必要があります。

Session [" GUID"] = value; Session [" INT"] = value;

セッションオブジェクトにXML Domオブジェクトまたはxmlを格納することは、2つの小さな値のみが必要な場合のパフォーマンス上の理由からお勧めできません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top