0

これは、コーディングに関する質問というよりも、設計に関するアドバイスに関する質問です。ユーザーがログインする必要があるアプリケーションがあり、ログインした後にのみ、ユーザーはサーバーにデータをアップロードできます。PHP とセッションを使用すると、ログインしたユーザー名をセッションに保存して、そこからすべてを操作するのは非常に簡単でした。

WCF では、ユーザーがログインしてデータをアップロードする機能を変更するときに、ユーザー名とパスワードをローカルに保存することしか考えられません。

UploadData(string data);

に:

UploadData(string data, string username, string hashedPassword)

そのため、データが送信されるたびに資格情報が送信されます。より良い実装はありますか?私はこれを見てきましたが、複雑すぎるようです: http://hyperthink.net/blog/a-simple-ish-approach-to-custom-context-in-wcf/

UploadData を呼び出す各ユーザーを個別に識別できる必要があることに注意してください。

4

1 に答える 1

0

呼び出しているサーバーがステートレスである場合、最初の呼び出しを行ってユーザーを検証し、それ以降、各メソッド呼び出しで資格情報またはある種のセッション キーを送信することが最も理にかなっています。

于 2013-02-13T18:53:49.487 に答える